php artisan cache:clear # Membersihkan application cache php artisan route:clear # Membersihkan route cache php artisan config:clear # Membersihkan config cache php artisan view:clear # Membersihkan view cache (blade) php artisan event:clear # Membersihkan event cache (jika kamu cache events) 1#siapkan routes Route::group(['prefix' => 'companies', 'middleware' => ['auth']], function () { Route::get('/', 'CompaniesController@index')->name('companies.index')->middleware('permission:companies.index'); Route::get('/create', 'CompaniesController@create')->name('companies.create')->middleware('permission:companies.create'); Route::post('/{prm_id}/create', 'CompaniesController@store')->name('companies.store')->middleware('permission:companies.store'); Route::get('/{company}/show', 'CompaniesController@show')->name('companies.show')->middleware('permission:companies.show'); Route::get('/{company}/edit', 'CompaniesController@edit')->name('companies.edit')->middleware('permission:companies.edit'); Route::delete('/{company}/delete', 'CompaniesController@destroy')->name('companies.destroy')->middleware('permission:companies.destroy'); }); 2#buat permission -> dengan modul permission bisa -> dengan cmd : https://spatie.be/docs/laravel-permission/v5/basic-usage/artisan -> manual : insert into permissions(guard_name,created_at,updated_at,name)values ('web',now(),now(),'categories.index'), ('web',now(),now(),'deposit.show'), ('web',now(),now(),'deposit.create'), ('web',now(),now(),'categories.edit'), ('web',now(),now(),'categories.store'), ('web',now(),now(),'deposit.destroy'); 3#mapping role-permission -> ini harus lewat web karena ada function refreshnya dari php, jadi gabisa diinject langsung didatabse. -> caranya masuk ke roles lalu di check permission yg baru dibuat lalu save. 4#buat sidebar ->sesuaikan di file \resources\views\layouts\partials\sidebar.blade.php 5#buat MVC -> copas dari yg ada aja biar cepet lalu sesuaikan dan nama Controller diseuaikan dengan routes : CompaniesController