在blade模板里面用@can("delete",$blog)........@endcan如何知道是哪个模型的?

创建于1周前 / 评论数 6 / 更新于1周前 / 收藏数0 / 点赞数 0

如题,blade模板里面用@can进行权限控制的时候,是怎么知道调用的哪个policy进行权限判断的?

walky

是不是默认为用传入的参数名blog?

向军大叔

对呀,policy 是和模型有关联的。

walky

aa
这是一个博客列表页,我把参数@can("delete",$blog)的g去掉,列表还是可以正常显示,我不明白系统如何知道我是通过BlogPolicy进行判断的,而不是通过UserPolicy?

walky

)的?

向军大叔

你在创建了plicy 后,还需要定义声明一下 policy和model的关系 ,不能直接拿来用的。

我们的使命:传播互联网前沿技术,帮助更多的人实现梦想
Copyright © 2010-2018 houdunren.com All Rights Reserved 京ICP备12048441号-3
: 010-86467608 : 2300071698@qq.com
编码: 向军大叔