original_string: public function authorize($ability, $arguments = [])
      {
          [$ability, $arguments] = $this->parseAbilityAndArguments($ability, $arguments);
  
          return app(Gate::class)->authorize($ability, $arguments);
      }
code: public function authorize($ability, $arguments = [])
      {
          [$ability, $arguments] = $this->parseAbilityAndArguments($ability, $arguments);
  
          return app(Gate::class)->authorize($ability, $arguments);
      }
code_tokens: public function authorize ( $ ability , $ arguments = [ ] ) { [ $ ability , $ arguments ] = $ this -> parseAbilityAndArguments ( $ ability , $ arguments ) ; return app ( Gate :: class ) -> authorize ( $ ability , $ arguments ) ; }
docstring: Authorize a given action for the current user.
  
  @param  mixed  $ability
  @param  mixed|array  $arguments
  @return \Illuminate\Auth\Access\Response
  
  @throws \Illuminate\Auth\Access\AuthorizationException
docstring_tokens: Authorize a given action for the current user .