我使用zizaco entruest rbac,这些是我的网络路由导致错误
Route::group(['prefix' => 'user-management', 'middleware' => ['permission:admin']], function() {
Route::get('/users', function(){
return "sds";
});
});
Run Code Online (Sandbox Code Playgroud)
当我尝试导航到
http://localhost:8000/user-management/users
Run Code Online (Sandbox Code Playgroud)
我收到了一个错误
Symfony \ Component \ HttpKernel \ Exception \ HttpException
No message
Run Code Online (Sandbox Code Playgroud)
哪里可能是错的
我评论了所有其他路线,发现这是罪魁祸首
我按照解释设置了我的rbac
https://github.com/Zizaco/entrust
Run Code Online (Sandbox Code Playgroud)
您需要放置auth middleware并检查 .auth 用户的权限permission middleware。您可以通过放置auth middleware然后尝试登录来修复它,现在您可以导航到usersurl。
Route::group(['prefix' => 'user-management', 'middleware' => ['auth', 'permission:admin']], function() {
Route::get('/users', function(){
return "sds";
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7240 次 |
| 最近记录: |