genealabs / laravel-authorization-addons
提供额外的辅助方法和 Blade 指令,以帮助进行更复杂的授权查询。
1.0.1
2019-10-02 23:26 UTC
Requires
- php: >=7.2
- illuminate/auth: ^5.5|^6.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-29 05:04:56 UTC
README
提供额外的辅助方法和 Blade 指令,以帮助进行更复杂的授权查询。
使用方法
@canAny (可迭代 $abilities, $model)
检查是否允许给定的模型执行其中的任何一种能力。
@canAny (['create', 'edit'], $post)
@canEvery (可迭代 $abilities, 字符串 $model)
检查是否允许给定的模型执行所有这些能力。
@canEvery (['create', 'edit', 'remove'], $post)
@elseCanAny (可迭代 $abilities, 字符串 $model)
与 @canAny
相同,但在检查授权时允许多个条件。
@elseCanEvery (可迭代 $abilities, 字符串 $model)
与 @canEvery
相同,但在检查授权时允许多个条件。
逆方法
以下逆方法也可用,并提供与对应方法相同的签名
@cannotAny
@cannotEvery
@elseCannotAny
@elseCannotEvery