正在使用zizaco委托的rbac,这些是我的网络路径,导致错误。
Route::group(['prefix' => 'user-management', 'middleware' => ['permission:admin']], function() {
Route::get('/users', function(){
return "sds";
});
});当我尝试导航到
http://localhost:8000/user-management/users我搞错了
Symfony \ Component \ HttpKernel \ Exception \ HttpException
No message我哪里错了?
我评论了所有其他路线,发现这是罪魁祸首。
我已经设置了我的rbac
https://github.com/Zizaco/entrust发布于 2017-09-29 06:35:22
您需要在auth middleware中放置permission middleware以及它检查permission middleware中的auth用户的权限。只需放置auth middleware,然后尝试登录,就可以修复它,现在可以导航到users url。
Route::group(['prefix' => 'user-management', 'middleware' => ['auth', 'permission:admin']], function() {
Route::get('/users', function(){
return "sds";
});
});发布于 2017-09-29 09:35:27
您应该在403.blade.php目录下创建一个resources/views/errors模板视图。
应用程序的异常处理程序找不到异常状态代码关联的视图,因此它直接返回异常。
发布于 2017-09-28 09:45:10
为了帮助你,我们需要更多的信息。
不确定您正在接收什么样的http代码(是403号吗? )?或500英镑)。
你能做的事情也许会有帮助:
https://stackoverflow.com/questions/46350523
复制相似问题