Laravel Blade 检查用户是否在权限数组中没有权限

问题描述 投票:0回答:1

你们能帮我吗?我只是想知道如何检查用户是否没有 laravel Blade 上的权限数组的权限。我认为是

@canany

的倒数

也许我脑子里的插图是这样的:

if( !($user->canany(['store', 'update'])) ) {
   // user don't have store or update permission
}

现在我的代码是这样的:

@canany($permissions)
  // user have the permission, but i don't need this section
@else
  // user don't have the permission, but i need this section
@endcanany

因此,我希望刀片文件中的代码如下:

@inverseCanAny($permissions)
   // do something when user don't have the permissions
@endInverseCanAny

抱歉,如果我的英语不好

谢谢!

laravel laravel-blade laravel-10 laravel-permission
1个回答
0
投票

尝试@cannot

这些参考资料可能对你有帮助

  1. @cannot 来自 Blade 引擎的声明不起作用
  2. https://spatie.be/docs/laravel-permission/v5/basic-usage/blade-directives

或者只是让它为空,只填充else条件

© www.soinside.com 2019 - 2024. All rights reserved.