andersao / andersao/l5-repository

Return Illuminate\Validation\ValidationException

オープン
#448 コメント 0 件 リアクション 1 件 担当者 0 名 GitHub で見る
主要言語
PHP
スター
4.2k
フォーク
880
PR マージ指標
30日以内にマージされた PR はありません

説明

In Prettus\Validator\LaravelValidator

This method:

```
/**
* Pass the data and the rules to the validator
*
* @param string $action
* @return bool
*/
public function passes($action = null)
{
$rules = $this->getRules($action);
$messages = $this->getMessages();
$attributes = $this->getAttributes();
$validator = $this->validator->make($this->data, $rules, $messages, $attributes);

if ($validator->fails()) {
$this->errors = $validator->messages();
return false;
}

return true;
}
```

change it for:

```
/**
* Pass the data and the rules to the validator
*
* @param string $action
* @return bool
*/
public function passes($action = null)
{
$rules = $this->getRules($action);
$messages = $this->getMessages();
$attributes = $this->getAttributes();
$this->validator->make($this->data, $rules, $messages, $attributes)->validate();

return true;
}
```

This way returns the handler of Illuminate\Validation\ValidationException and the class Prettus\Validator\Exceptions\ValidatorException is not necessary any more...

Best regards.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。