2017-09-01 74 views
0

我有两个角色,超级管理员,第一个可以访问所有模块,admin只有一些页面。我希望用户在点击角色或权限菜单时获得错误403访问被拒绝。laravel背包包含权限管理器路由中间件

我的路线组admin.php的:

Route::group(['middleware' => ['role:Super Admin,access_backend']], function(){ 

CRUD::resource('role', 'Backpack\PermissionManager\app\Http\Controllers\RoleCrudController');  <----- i tried this with no success. 

我需要包括从许可管理器中的2路位于 背包\ PermissionManager \程序\ HTTP \控制器\提前

的感谢!

+0

复制的作用,permissioncrudController到控制器/管理/,然后改变了命名空间,似乎工作,但无法验证字段PermissionCrudRequest复制到请求的文件夹,例如我的权限名称必须是唯一的。 –

+0

通过从PermissionCrudController扩展来创建新的控制器并覆盖您需要的内容 –

回答

0

您需要在名称空间前添加一个\。否则,它会在您的App名称空间中搜索该类。

CRUD::resource('role', '\Backpack\PermissionManager\app\Http\Controllers\RoleCrudController');