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 $model, string|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.