首页 > 解决方案 > Laravel HasRole 中的多个 IF

问题描述

您好,我有一个如果根据角色验证对用户的访问权限目前我有这样的,但我想更改对 2 个角色的访问权限。

我原来的变量是这样的:

if ($user->hasRole('Delivery Guy')) { ....其余的代码。

我需要它,如果要成为这样的东西,试试这个,但它不起作用。

if ($user->hasRole('Delivery Guy' || 'Store Owner')) {

如果允许使用两个角色进行访问,我需要它。

谢谢!

标签: phplaravel

解决方案


您可以使用以下任何解决方案。

$user->hasRole(['Delivery Guy', 'Store Owner']);

$user->hasAnyRole(['Delivery Guy', 'Store Owner']);

$user->hasAnyRole('Delivery Guy', 'Store Owner');

阅读有关角色/权限的更多信息

希望这会有用。


推荐阅读