group(function () { Route::prefix('admin/system')->group(function () { Route::get('logs', [LogController::class, 'index'])->name('system.logs.index')->middleware('can:View:Log'); Route::get('activity-logs', [ActivityLogController::class, 'index'])->name('system.activity-logs.index')->middleware('can:View:Activity'); Route::prefix('role')->controller(RoleController::class)->group(function () { Route::get('/', 'index')->name('system.role.index')->middleware('can:View:Role'); Route::get('/create', 'create')->name('system.role.create')->middleware('can:Create:Role'); Route::post('/', 'store')->name('system.role.store')->middleware('can:Create:Role'); Route::get('/{role}/edit', 'edit')->name('system.role.edit')->middleware('can:Edit:Role'); Route::put('/{role}', 'update')->name('system.role.update')->middleware('can:Edit:Role'); Route::delete('/{role}', 'destroy')->name('system.role.destroy')->middleware('can:Delete:Role'); Route::post('/bulk-destroy', 'bulkDestroy')->name('system.role.bulk-destroy')->middleware('can:DeleteAny:Role'); }); Route::controller(GeneralSettingController::class)->prefix('settings')->group(function () { Route::get('/', 'index')->name('system.settings.index')->middleware('can:View:Setting'); Route::post('/', 'update')->name('system.settings.update')->middleware('can:Edit:Setting'); }); }); });