Knowledge Base

Empty filter

Laravel Spatie permissions admin and users

Route::resource('knowledge_base', KnowledgeBaseController::class)->middleware(['auth',
'index' => 'permission:view articles',
'create' => 'permission:create articles',
'store' => 'permission:create articles',
'edit' => 'permission:edit articles',
'update' => 'permission:edit articles',
'destroy' => 'permission:delete articles',
]);

change to

Route::middleware(['auth'])->group(function () {
Route::get('knowledge_base', [KnowledgeBaseController::class, 'index'])->name('knowledge_base.index')->middleware('permission:view articles');
Route::get('knowledge_base/create', [KnowledgeBaseController::class, 'create'])->name('knowledge_base.create')->middleware('permission:create articles');
Route::post('knowledge_base', [KnowledgeBaseController::class, 'store'])->name('knowledge_base.store')->middleware('permission:create articles');
Route::get('knowledge_base/{knowledge_base}', [KnowledgeBaseController::class, 'show'])->name('knowledge_base.show')->middleware('permission:view articles');
Route::get('knowledge_base/{knowledge_base}/edit', [KnowledgeBaseController::class, 'edit'])->name('knowledge_base.edit')->middleware('permission:edit articles');
Route::put('knowledge_base/{knowledge_base}', [KnowledgeBaseController::class, 'update'])->name('knowledge_base.update')->middleware('permission:edit articles');
Route::delete('knowledge_base/{knowledge_base}', [KnowledgeBaseController::class, 'destroy'])->name('knowledge_base.destroy')->middleware('permission:delete articles');
});

Published
Back to Index