Spec-Zone.ru › Laravel 10

Шлюз

интерфейс Шлюз (Просмотреть исходный код)

Методы

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)

Определить, задан ли данный доступ.

Параметры

string $ability

Возвращаемое значение

bool

$this define(string $ability, callable|string $callback)

Определить новый доступ.

Параметры

string $ability
callable|string $callback

Возвращаемое значение

$this

$this resource(string $name, string $class, array $abilities = null)

Определить права доступа для ресурса.

Параметры

string $name
string $class
array $abilities

Возвращаемое значение

$this

$this policy(string $class, string $policy)

Определите класс политики для данного типа класса.

Параметры

string $class
string $policy

Возвращаемое значение

$this

$this before(callable $callback)

Зарегистрируйте обратный вызов для выполнения перед всеми проверками Gate.

Параметры

callable $callback

Возвращаемое значение

$this

$this after(callable $callback)

Зарегистрируйте обратный вызов для выполнения после всех проверок Gate.

Параметры

callable $callback

Возвращаемое значение

$this

bool allows(iterable|string $ability, array|mixed $arguments = [])

Определите, должны ли все заданные возможности быть предоставлены текущему пользователю.

Параметры

iterable|string $ability
array|mixed $arguments

Возвращаемое значение

bool

bool denies(iterable|string $ability, array|mixed $arguments = [])

Определите, должны ли какие-либо из заданных возможностей быть запрещены для текущего пользователя.

Параметры

iterable|string $ability
array|mixed $arguments

Возвращаемое значение

bool

bool check(iterable|string $abilities, array|mixed $arguments = [])

Определите, должны ли все заданные возможности быть предоставлены текущему пользователю.

Параметры

iterable|string $abilities
array|mixed $arguments

Возвращаемое значение

bool

bool any(iterable|string $abilities, array|mixed $arguments = [])

Определите, должна ли любая из заданных возможностей быть предоставлена текущему пользователю.

Параметры

iterable|string $abilities
array|mixed $arguments

Возвращаемое значение

bool

Response authorize(string $ability, array|mixed $arguments = [])

Определите, должна ли данная возможность быть предоставлена текущему пользователю.

Параметры

string $ability
array|mixed $arguments

Возвращаемое значение

Response

Исключения

AuthorizationException

Ответ inspect(string $ability, array|mixed $arguments = [])

Проверить пользователя на наличие указанного права.

Параметры

string $ability
array|mixed $arguments

Значение возврата

Ответ

mixed raw(string $ability, array|mixed $arguments = [])

Получить исходный результат из обратного вызова авторизации.

Параметры

string $ability
array|mixed $arguments

Значение возврата

mixed

Исключения

ИсключениеАвторизации

mixed getPolicyFor(object|string $class)

Получить экземпляр политики для данного класса.

Параметры

object|string $class

Значение возврата

mixed

Исключения

ИсключениеНекорректныхДанных

Заслон forUser(Аутентифицируемый|mixed $user)

Получить экземпляр гварда для данного пользователя.

Параметры

Аутентифицируемый|mixed $user

Значение возврата

Заслон

array abilities()

Получить все определенные права.

Значение возврата

array

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API