/**
  * Construct a new ValidationException.
  * @param Illuminate\Support\Facades\Validator $validator The validator instance.
  * @param string                               $field     An optional field id.
  * @param string                               $key       An optional key message.
  */
 public function __construct($validator, $field = null, $error = null)
 {
     if ($validator instanceof Validator) {
         $this->validator = $validator;
     } else {
         $this->validator = Validator::make(array(), array());
     }
     if (is_string($field) && is_string($error)) {
         $this->validator->getMessageBag()->add($field, trans("validation.{$error}"));
     }
     // Create message.
     $messages = $this->validator->messages()->all();
     $message = join(', ', $messages);
     parent::__construct($message);
 }
Exemple #2
0
 function validator($data, $rules)
 {
     return Illuminate\Support\Facades\Validator::make($data, $rules);
 }