我正在尝试根据用户角色添加route :: group()。
Route::group(['middleware' => ['role:myrole']], function () {
//Some Routes
}
我遇到了这个错误...
Zizaco oftust Middleware Intustrole :: thange()丢失参数3
i具有委托的默认安装。有人告诉我,我需要在'$ middlewareGroups'
中的kernel.php文件中添加一两行有什么线?
您正在寻找这些:
'role' => ZizacoEntrustMiddlewareEntrustRole::class,
'permission' => ZizacoEntrustMiddlewareEntrustPermission::class,
'ability' => ZizacoEntrustMiddlewareEntrustAbility::class,
注意,我在$routeMiddleware
然后分配您的角色/权限,但是您认为适合组或单个路线。但是将它们存储在$routeMiddleware
中。例如:
Route::group(['middleware' => ['role:admin|owner']], function () { .. });
好吧,没有发现"正确的方法"。所以我使用了工作。我在刀片文件中使用@role。。