group(function () { Route::prefix('administrator') ->middleware('api.auth:admin') ->group(function () { Route::prefix('menus') ->controller(MenuController::class) ->group(function () { Route::get('/', 'index')->middleware('perm:menu.view'); Route::post('/', 'store')->middleware('perm:menu.create'); Route::get('{id}', 'show')->middleware('perm:menu.view'); Route::put('{id}', 'update')->middleware('perm:menu.edit'); Route::delete('{id}', 'destroy')->middleware('perm:menu.destroy'); }); Route::prefix('menu-items') ->controller(MenuItemController::class) ->group(function () { Route::get('/', 'index')->middleware('perm:menu.view'); Route::post('/', 'store')->middleware('perm:menu.create'); Route::get('{id}', 'show')->middleware('perm:menu.view'); Route::put('{id}', 'update')->middleware('perm:menu.edit'); Route::delete('{id}', 'destroy')->middleware('perm:menu.destroy'); }); }); });