Laravel 5.2 使用 Entrust GroupRoutes Kernel.php
Laravel 5.2 With Entrust GroupRoutes Kernel.php
我正在尝试根据用户角色添加 Route::group()。
Route::group(['middleware' => ['role:myrole']], function () {
//Some Routes
}
我收到这个错误...
Missing argument 3 for Zizaco\Entrust\Middleware\EntrustRole::handle()
我有 Entrust 的默认安装。我被告知我需要在 '$middlewareGroups'
中的 Kernel.php 文件中添加一两行
台词是什么?
我认为你正在寻找这些:
'role' => \Zizaco\Entrust\Middleware\EntrustRole::class,
'permission' => \Zizaco\Entrust\Middleware\EntrustPermission::class,
'ability' => \Zizaco\Entrust\Middleware\EntrustAbility::class,
注意,我在$routeMiddleware
里有
然后将您认为合适的 roles/permissions 分配给团体或个人路线。但是将它们存储在 $routeMiddleware
中。例如:
Route::group(['middleware' => ['role:admin|owner']], function () { .. });
好吧,“正确”的方法还没有被发现。所以我使用了一个变通方法。我在 blade 文件中使用了@role。对我来说这是一个黑客,但它有效。
我正在尝试根据用户角色添加 Route::group()。
Route::group(['middleware' => ['role:myrole']], function () {
//Some Routes
}
我收到这个错误...
Missing argument 3 for Zizaco\Entrust\Middleware\EntrustRole::handle()
我有 Entrust 的默认安装。我被告知我需要在 '$middlewareGroups'
中的 Kernel.php 文件中添加一两行台词是什么?
我认为你正在寻找这些:
'role' => \Zizaco\Entrust\Middleware\EntrustRole::class,
'permission' => \Zizaco\Entrust\Middleware\EntrustPermission::class,
'ability' => \Zizaco\Entrust\Middleware\EntrustAbility::class,
注意,我在$routeMiddleware
然后将您认为合适的 roles/permissions 分配给团体或个人路线。但是将它们存储在 $routeMiddleware
中。例如:
Route::group(['middleware' => ['role:admin|owner']], function () { .. });
好吧,“正确”的方法还没有被发现。所以我使用了一个变通方法。我在 blade 文件中使用了@role。对我来说这是一个黑客,但它有效。