original_string: public function validate(array $data, array $rules, array $messages = [], array $customAttributes = [])
      {
          return $this->make($data, $rules, $messages, $customAttributes)->validate();
      }
code: public function validate(array $data, array $rules, array $messages = [], array $customAttributes = [])
      {
          return $this->make($data, $rules, $messages, $customAttributes)->validate();
      }
code_tokens: public function validate ( array $ data , array $ rules , array $ messages = [ ] , array $ customAttributes = [ ] ) { return $ this -> make ( $ data , $ rules , $ messages , $ customAttributes ) -> validate ( ) ; }
docstring: Validate the given data against the provided rules.
  
  @param  array  $data
  @param  array  $rules
  @param  array  $messages
  @param  array  $customAttributes
  @return array
  
  @throws \Illuminate\Validation\ValidationException
docstring_tokens: Validate the given data against the provided rules .