AuthorizesRequests
trait AuthorizesRequests (View source)
Methods
Authorize a given action for the current user.
Authorize a given action for a user.
Guesses the ability's name if it wasn't provided.
Normalize the ability name that has been guessed from the method name.
Authorize a resource action based on the incoming request.
Get the map of resource methods to ability names.
Get the list of resource methods which do not have model parameters.
Details
Response
authorize(mixed $ability, mixed|array $arguments = [])
Authorize a given action for the current user.
Response
authorizeForUser(Authenticatable|mixed $user, mixed $ability, mixed|array $arguments = [])
Authorize a given action for a user.
protected array
parseAbilityAndArguments(mixed $ability, mixed|array $arguments)
Guesses the ability's name if it wasn't provided.
protected string
normalizeGuessedAbilityName(string $ability)
Normalize the ability name that has been guessed from the method name.
void
authorizeResource(string|array $model, string|array|null $parameter = null, array $options = [], Request|null $request = null)
Authorize a resource action based on the incoming request.
protected array
resourceAbilityMap()
Get the map of resource methods to ability names.
protected array
resourceMethodsWithoutModels()
Get the list of resource methods which do not have model parameters.