当编写 Blade 模板时,可能希望仅在用户被授权执行给定操作时才显示页面的一部分。比如,你可能希望仅在用户可以实际更新帖子时显示博客帖子的更新表单。在这样情况下,你可以使用 @can 和 @cannot 等一系列指令。
您还可以确定用户是否具有来自给定能力列表的所有授权能力。 要实现这一点,请使用 @canany 指令。
那么,如果我们需要确定用户是否具有多个给定能力列表中的任意一项能力要怎么做呢?也就是说我们要怎么在 @can 中表达 or 的逻辑呢?我们可以使用 gate faacde 来实现这个需求,具体代码如下:
@if(Gate::check('permission1') || Gate::check('permission2'))
//......
@endif
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Laravel Blade中can命令判断多个or权限的方法
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Laravel Blade中can命令判断多个or权限的方法