genealabs/laravel-authorization-addons

提供额外的辅助方法和 Blade 指令,以帮助进行更复杂的授权查询。

1.0.1 2019-10-02 23:26 UTC

README

Authorization Addons for Laravel masthead image.

Join the chat at https://gitter.im/GeneaLabs/laravel-authorization-addons Travis SensioLabs Insight Scrutinizer Coveralls GitHub (pre-)release Packagist GitHub license

提供额外的辅助方法和 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