讨论数量:
报 403 没有权限的错误,在 UserAuthority update 里写这样的逻辑
return $user->isAdmin || $user->id == $currentUser->id;
用户1 访问用户2 的编辑页面时,会报 403 错误,可以再 resource/view 下新建文件 errors/403.blade.php 自定义403 页面
这样本人可以编辑自己的信息,编辑其他人的信息会跳转到没有权限页面
我实践了一下,在Laravel5.5中,不改动教程中的代码,直接创建一个 resource/view/errors/403.blade.php
视图即可实现跳转,视图的内容可以自定义。
生产环境下 APP_DEBUG
默认是关闭的,也会有一个报错页面,但那个页面比较和谐,只会显示有错误,而不会显示相关的错误信息。
推荐文章: