如何拒绝用户访问某些路径/视图

时间:2016-01-06 02:39:35

标签: laravel view authorization acl laravel-5.2

我试图拒绝 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

0 个答案:

没有答案