30 lines
1.8 KiB
PHP
30 lines
1.8 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Admin\System\ActivityLogController;
|
|
use App\Http\Controllers\Admin\System\GeneralSettingController;
|
|
use App\Http\Controllers\Admin\System\LogController;
|
|
use App\Http\Controllers\Admin\System\RoleController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::middleware(['auth'])->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');
|
|
});
|
|
});
|
|
});
|