/** * * override parent method if own messages available * * @param null $action * @return bool */ public function passes($action = null) { if (!empty($this->messages)) { $rules = $this->getRules($action); $validator = $this->validator->make($this->data, $rules, $this->messages); if ($validator->fails()) { $this->errors = $validator->messages(); return false; } return true; } return parent::passes($action); }