我想在web.php
文件中创建动态路由。我不知道这是一个坏主意,也不知道这是可能的。
所以我的表是role
,menu
,role_menu
role : id, role_name
menu : id, title, route
role_menu : role_id, menu_id
我尝试过这样: Laravel : Setting dynamic routes based on access control list
好的,我会解释,但这很复杂...
所以,我有一个功能add role
,但是只有角色管理员才能访问它。
这是我的add role
功能:
假设我将输入student
和清单[client, banner, galery]
。
当我现在以学生身份登录时,我点击了mayApp/tool
(学生不允许),它可以访问它。
这是我的web.php
:
Route::group(['middleware' => 'operator'], function() {
Route::resource('/list_of_menu', 'ListOfMenuController');
});
问题是,在operatorMiddleware中,我只希望允许路由通过检查的访问菜单。但是我不知道如何在operatorMIddleware中做到这一点。
如果这仍然令人困惑,请告诉我...