【发布时间】:2021-02-02 14:59:10
【问题描述】:
我有两个不同的警卫 api 警卫和 transporter 警卫,我使用 laratrust 包来管理用户角色和权限
Route::get('/requests', 'RequestController@index')->middleware('ability:owner|administrator,read-requests|all-requests');
只有当守卫是api守卫时,我才需要运行上面的laratrust中间件
注意:- 来自 laratrust 文档 https://laratrust.santigarcor.me/docs/6.x/usage/middleware.html#concepts 我发现你可以像这样指定你的后卫,但它不起作用
Route::get('/requests', 'RequestController@index')->middleware('ability:owner|administrator,read-requests|all-requests|guard:api');
【问题讨论】: