帮助我解决这个问题,zizaco委托我们只能阻止或访问将在路由或资源路径中定义的确定用户/角色的页面。我们无法阻止页面的某个区域,对吗?让我试着举个例子。
在zizaco委托我们拥有用户,角色和权限。在我的视图(index.blade.php)中,我有3个按钮(显示,编辑,删除)。我可以做类似的事情:用户" A"角色"用户"和权限"阅读",只会查看节目按钮?
答案 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;可以看到那个元素