Spec-Zone.ru › Laravel 5.3

Ворота

интерфейс Ворота (Просмотр исходного кода)

Методы

bool has(string $ability)

Определить, определено ли данное разрешение.

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

Определить новое разрешение.

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

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

$this before(callable $callback)

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

$this after(callable $callback)

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

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

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

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

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

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

Определить, должно ли данное разрешение быть предоставлено.

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

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

mixed getPolicyFor(object|string $class)

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

Gate forUser(Authenticatable|mixed $user)

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

Подробности

bool has(string $ability)

Определить, определено ли данное разрешение.

Параметры

string $ability

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

bool

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

Определить новое разрешение.

Параметры

string $ability
callable|string $callback

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

$this

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

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

Параметры

string $class
string $policy

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

$this

$this before(callable $callback)

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

Параметры

callable $callback

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

$this

$this after(callable $callback)

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

Параметры

callable $callback

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

$this

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

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

Параметры

string $ability
array|mixed $arguments

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

bool

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

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

Параметры

string $ability
array|mixed $arguments

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

bool

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

Определить, должно ли данное разрешение быть предоставлено.

Параметры

string $ability
array|mixed $arguments

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

bool

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

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

Параметры

string $ability
array|mixed $arguments

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

Response

Исключения

AuthorizationException

mixed getPolicyFor(object|string $class)

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

Параметры

object|string $class

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

mixed

Исключения

InvalidArgumentException

Gate forUser(Authenticatable|mixed $user)

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

Параметры

Authenticatable|mixed $user

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

Gate

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Contracts/Auth/Access/Gate.html

Spec-Zone.ru

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