Spec-Zone.ru › Laravel 8

AuthorizesRequests

trait AuthorizesRequests (View source)

Методы

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

Авторизовать заданное действие для текущего пользователя.

Response authorizeForUser(Authenticatable|mixed $user, mixed $ability, mixed|array $arguments = [])

Авторизовать заданное действие для пользователя.

array parseAbilityAndArguments(mixed $ability, mixed|array $arguments)

Угадывает имя разрешения, если оно не было предоставлено.

string normalizeGuessedAbilityName(string $ability)

Нормализует имя разрешения, которое было угадано по имени метода.

void authorizeResource(string|array $model, string|array|null $parameter = null, array $options = [], Request|null $request = null)

Авторизовать действие с ресурсом на основе входящего запроса.

array resourceAbilityMap()

Получить карту методов ресурса для имён разрешений.

array resourceMethodsWithoutModels()

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

Подробности

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

Авторизовать заданное действие для текущего пользователя.

Параметры

mixed $ability
mixed|array $arguments

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

Response

Исключения

AuthorizationException

Response authorizeForUser(Authenticatable|mixed $user, mixed $ability, mixed|array $arguments = [])

Авторизовать заданное действие для пользователя.

Параметры

Authenticatable|mixed $user
mixed $ability
mixed|array $arguments

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

Response

Исключения

AuthorizationException

protected array parseAbilityAndArguments(mixed $ability, mixed|array $arguments)

Угадывает имя разрешения, если оно не было предоставлено.

Параметры

mixed $ability
mixed|array $arguments

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

array

protected string normalizeGuessedAbilityName(string $ability)

Нормализует имя разрешения, которое было угадано по имени метода.

Параметры

string $ability

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

string

void authorizeResource(string|array $model, string|array|null $parameter = null, array $options = [], Request|null $request = null)

Авторизовать действие с ресурсом на основе входящего запроса.

Параметры

string|array $model
string|array|null $parameter
array $options
Request|null $request

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

void

protected array resourceAbilityMap()

Получить карту методов ресурса для имён разрешений.

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

array

protected array resourceMethodsWithoutModels()

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

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

array

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Foundation/Auth/Access/AuthorizesRequests.html

Spec-Zone.ru

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