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 $model, string|null $parameter = null, array $options = [], Request|null $request = null) Авторизовать действие с ресурсом на основе входящего запроса. | |
| array | resourceAbilityMap() Получить карту методов ресурса к именам возможностей. | |
| array | resourceMethodsWithoutModels() Получить список методов ресурса, у которых нет параметров модели. |
Подробности
Response authorize(mixed $ability, mixed|array $arguments = [])
Авторизовать заданное действие для текущего пользователя.
Response authorizeForUser(Authenticatable|mixed $user, mixed $ability, mixed|array $arguments = [])
Авторизовать заданное действие для пользователя.
protected array parseAbilityAndArguments(mixed $ability, mixed|array $arguments)
Угадывает имя возможности, если оно не было указано.
protected string normalizeGuessedAbilityName(string $ability)
Нормализует имя возможности, которое было угадано по имени метода.
void authorizeResource(string $model, string|null $parameter = null, array $options = [], Request|null $request = null)
Авторизовать действие с ресурсом на основе входящего запроса.
protected array resourceAbilityMap()
Получить карту методов ресурса к именам возможностей.
protected array resourceMethodsWithoutModels()
Получить список методов ресурса, у которых нет параметров модели.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Foundation/Auth/Access/AuthorizesRequests.html