Шлюз
интерфейс Шлюз (Просмотреть исходный код)
Методы
| bool | has(string $ability) Определить, задан ли данный доступ. | |
| $this | define(string $ability, callable|string $callback) Определить новый доступ. | |
| $this | resource(string $name, string $class, array $abilities = null) Определить права доступа для ресурса. | |
| $this | policy(string $class, string $policy) Определить класс политики для данного типа класса. | |
| $this | before(callable $callback) Зарегистрировать обратный вызов для выполнения перед всеми проверками доступа. | |
| $this | after(callable $callback) Зарегистрировать обратный вызов для выполнения после всех проверок доступа. | |
| bool | allows(iterable|string $ability, array|mixed $arguments = []) Определить, должны ли все заданные права быть предоставлены текущему пользователю. | |
| bool | denies(iterable|string $ability, array|mixed $arguments = []) Определить, должны ли какие-либо из заданных прав быть запрещены для текущего пользователя. | |
| bool | check(iterable|string $abilities, array|mixed $arguments = []) Определить, должны ли все заданные права быть предоставлены текущему пользователю. | |
| bool | any(iterable|string $abilities, array|mixed $arguments = []) Определить, должно ли быть предоставлено любое из заданных прав текущему пользователю. | |
| Response | authorize(string $ability, array|mixed $arguments = []) Определить, должно ли быть предоставлено данное право текущему пользователю. | |
| Response | inspect(string $ability, array|mixed $arguments = []) Проверить пользователя на наличие данного права. | |
| mixed | raw(string $ability, array|mixed $arguments = []) Получить исходный результат из обратного вызова авторизации. | |
| mixed | getPolicyFor(object|string $class) Получить экземпляр политики для данного класса. | |
| Шлюз | forUser(Authenticatable|mixed $user) Получить экземпляр защиты для данного пользователя. | |
| array | abilities() Получить все определённые права доступа. |
Подробности
bool has(string $ability)
Определить, задан ли данный доступ.
$this define(string $ability, callable|string $callback)
Определить новый доступ.
$this resource(string $name, string $class, array $abilities = null)
Определить права доступа для ресурса.
$this policy(string $class, string $policy)
Определите класс политики для данного типа класса.
$this before(callable $callback)
Зарегистрируйте обратный вызов для выполнения перед всеми проверками Gate.
$this after(callable $callback)
Зарегистрируйте обратный вызов для выполнения после всех проверок Gate.
bool allows(iterable|string $ability, array|mixed $arguments = [])
Определите, должны ли все заданные возможности быть предоставлены текущему пользователю.
bool denies(iterable|string $ability, array|mixed $arguments = [])
Определите, должны ли какие-либо из заданных возможностей быть запрещены для текущего пользователя.
bool check(iterable|string $abilities, array|mixed $arguments = [])
Определите, должны ли все заданные возможности быть предоставлены текущему пользователю.
bool any(iterable|string $abilities, array|mixed $arguments = [])
Определите, должна ли любая из заданных возможностей быть предоставлена текущему пользователю.
Response authorize(string $ability, array|mixed $arguments = [])
Определите, должна ли данная возможность быть предоставлена текущему пользователю.
Ответ inspect(string $ability, array|mixed $arguments = [])
Проверить пользователя на наличие указанного права.
mixed raw(string $ability, array|mixed $arguments = [])
Получить исходный результат из обратного вызова авторизации.
mixed getPolicyFor(object|string $class)
Получить экземпляр политики для данного класса.
Заслон forUser(Аутентифицируемый|mixed $user)
Получить экземпляр гварда для данного пользователя.
array abilities()
Получить все определенные права.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Contracts/Auth/Access/Gate.html