我试图拒绝 id = 1 (在我的情况下是管理员)以外的用户访问“cpanel”#39; (管理面板)视图。我试图通过ACL来实现这一点,但不知怎的,我认为这不是最正确的方法。
这就是我想在伪代码版本中做的事情
if (isAdmin())
renderPage()
else
print "You are not allowed to view this page"
阅读文档我发现在自定义控制器
中声明了这一行$this->authorize('update', $post);
其中'更新'是一种在其他地方定义的能力,$ post似乎总是一个模型(使用App \ Post),我不知道如何实现。我不认为Laravel的文档介绍了如何实现授权模型。
如何授权视图?这是Laravel 5.2