php - Laravel HasRole 中的多个 IF
问题描述
您好,我有一个如果根据角色验证对用户的访问权限目前我有这样的,但我想更改对 2 个角色的访问权限。
我原来的变量是这样的:
if ($user->hasRole('Delivery Guy')) {
....其余的代码。
我需要它,如果要成为这样的东西,试试这个,但它不起作用。
if ($user->hasRole('Delivery Guy' || 'Store Owner')) {
如果允许使用两个角色进行访问,我需要它。
谢谢!
解决方案
您可以使用以下任何解决方案。
$user->hasRole(['Delivery Guy', 'Store Owner']);
$user->hasAnyRole(['Delivery Guy', 'Store Owner']);
$user->hasAnyRole('Delivery Guy', 'Store Owner');
希望这会有用。
推荐阅读
- rust - How do I conditionally execute code only when an Option is None?
- java - Ubuntu 服务器上的打开文件限制
- mongodb - MongoDB - 创建一个布尔字段来测试某些子字段的存在
- jquery - 旋转表格行的图标点钟
- javascript - 使用javascript中的映射跳过数组中的元素
- mysql - MySQL 8 和 MySQL 5.7 的区别
- wxpython - 加载 Gif 只有在完成所有后台任务后才会显示,Wxpython AnimationCtrl
- html - img 标签 src 问题
- javascript - 循环地图时JavaScript堆内存不足?
- python - 迭代 Pandas DataFrame 并插入行的最快方法