使用laravel委托阻止访问内容页面

时间:2014-09-30 17:53:05

标签: laravel privacy

帮助我解决这个问题,zizaco委托我们只能阻止或访问将在路由或资源路径中定义的确定用户/角色的页面。我们无法阻止页面的某个区域,对吗?让我试着举个例子。

在zizaco委托我们拥有用户,角色和权限。在我的视图(index.blade.php)中,我有3个按钮(显示,编辑,删除)。我可以做类似的事情:用户" A"角色"用户"和权限"阅读",只会查看节目按钮?

1 个答案:

答案 0 :(得分:0)

了解我如何做到这一点,对于那些不知道这是我的解决方案的人:

在我的刀片页面中:

    <?php 
      if (Auth::user()->ability('Admin',array('read_col_x'),$options = array('validate_all' => true))) {
        echo("<li><a href='#'><span class='glyphicon glyphicon-certificate'></span> Col_X</a></li>");
      }
    ?>

Admin是角色,read_col_x是权限,任何具有角色&#39;管理员&#39;和权限&#39; read_col_x&#39;可以看到那个元素

相关问题