feat:implement admin permissions for admin side
This commit is contained in:
+37
-6
@@ -3,6 +3,7 @@
|
||||
use App\Http\Controllers\Admin\AdminController;
|
||||
use App\Http\Controllers\Admin\AuthController;
|
||||
use App\Http\Controllers\Admin\DashboardController;
|
||||
use App\Http\Controllers\FlightController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::prefix('admin')->name('admin.')->group(function () {
|
||||
@@ -44,24 +45,54 @@ Route::prefix('admin')->name('admin.')->group(function () {
|
||||
|
||||
Route::get('/', 'index')
|
||||
->name('index')
|
||||
->middleware('admin.permission:admins.index');
|
||||
->middleware('admin.permission:admin_view');
|
||||
|
||||
Route::get('create', 'create')
|
||||
->name('create')
|
||||
->middleware('admin.permission:admins.create');
|
||||
->middleware('admin.permission:admin_create');
|
||||
|
||||
Route::post('store', 'store')
|
||||
->name('store')
|
||||
->middleware('admin.permission:admins.create');
|
||||
->middleware('admin.permission:admin_create');
|
||||
|
||||
Route::prefix('{admin}')->group(function () {
|
||||
|
||||
Route::get('edit', 'edit')
|
||||
->name('edit')
|
||||
->middleware('admin.permission:admins.edit');
|
||||
->middleware('admin.permission:admin_edit');
|
||||
|
||||
Route::put('update', 'update')
|
||||
->name('update')
|
||||
->middleware('admin.permission:admins.edit');
|
||||
->middleware('admin.permission:admin_edit');
|
||||
|
||||
Route::delete('destroy', 'destroy')
|
||||
->name('destroy')
|
||||
->middleware('admin.permission:admins.delete');
|
||||
->middleware('admin.permission:admin_delete');
|
||||
|
||||
});
|
||||
});
|
||||
Route::prefix('users')
|
||||
->name('users.')
|
||||
->controller(UserController::class)
|
||||
->group(function () {
|
||||
|
||||
Route::get('/', 'index')
|
||||
->name('index')
|
||||
->middleware('admin.permission:user_view');
|
||||
|
||||
Route::prefix('{user}')->group(function () {
|
||||
|
||||
Route::get('edit', 'edit')
|
||||
->name('edit')
|
||||
->middleware('admin.permission:user_edit');
|
||||
|
||||
Route::put('update', 'update')
|
||||
->name('update')
|
||||
->middleware('admin.permission:user_edit');
|
||||
|
||||
Route::delete('destroy', 'destroy')
|
||||
->name('destroy')
|
||||
->middleware('admin.permission:user_delete');
|
||||
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user