是否可以在laravel中基于角色级别创建动态路由?

时间:2019-08-01 06:19:54

标签: php laravel dynamic routes

我想在web.php文件中创建动态路由。我不知道这是一个坏主意,也不知道这是可能的。

所以我的表是rolemenurole_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功能: enter image description here 假设我将输入student和清单[client, banner, galery]。 当我现在以学生身份登录时,我点击了mayApp/tool(学生不允许),它可以访问它。

这是我的web.php

    Route::group(['middleware' => 'operator'], function() {
    Route::resource('/list_of_menu', 'ListOfMenuController');
});

问题是,在operatorMiddleware中,我只希望允许路由通过检查的访问菜单。但是我不知道如何在operatorMIddleware中做到这一点。

如果这仍然令人困惑,请告诉我...

0 个答案:

没有答案