public function validate(array $data, array $rules, array $messages = [], array $customAttributes = [])
    {
        return $this->make($data, $rules, $messages, $customAttributes)->validate();
    }
public function validate(array $data, array $rules, array $messages = [], array $customAttributes = [])
    {
        return $this->make($data, $rules, $messages, $customAttributes)->validate();
    }
public function validate ( array $ data , array $ rules , array $ messages = [ ] , array $ customAttributes = [ ] ) { return $ this -> make ( $ data , $ rules , $ messages , $ customAttributes ) -> validate ( ) ; }
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
Validate the given data against the provided rules .