This commit is contained in:
baodev0
2026-08-04 17:18:15 +07:00
parent ad743d3767
commit a83fb1d8d3
24 changed files with 520 additions and 1 deletions
+41
View File
@@ -0,0 +1,41 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Menu\App\Http\Controllers\Api\Admin\MenuController;
use Modules\Menu\App\Http\Controllers\Api\Admin\MenuItemController;
/*
|--------------------------------------------------------------------------
| Menu API Routes
|--------------------------------------------------------------------------
|
| Quản lý Menu và Menu Item (portal-admin)
|
*/
Route::prefix('v1')
->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');
});
});
});