2016-06-28 8 views
0

Handler.phpでカスタムエラーハンドラを設定しようとしていますが、リクエストの検証が満たされないときにエラーメッセージを表示しようとすると、空の応答が返されます。

public function render($request, Exception $e) 
{ 
    dd($e->getMessage()); 
    return parent::render($request, $e); 
} 

マイルールに設定されている:私は長さ10のパラメータを提供していないときに、私は$ E->のgetMessage(内そのエラー出力にそれをしたい

'min:10' 

)ので、私が行うことができます私はそれで何をしたいのですが、エラーは常に空です。何が間違っているのですか?

+0

あなたは、コントローラのメソッドのコードを提供することができますか? – mikelovelyuk

答えて

3

ExceptionValidatorで発生するエラーは発生しません。

Validatorエラーは、オブジェクトとerrors()メソッドによって送信されます。したがって、Validatorインスタンスでerrorsメソッドを呼び出した後、Illuminate\Support\MessageBagインスタンスを受け取ります。このインスタンスには、エラーメッセージを処理するためのさまざまな便利なメソッドがあります。詳細については

:あなたの検証ルールがどこにあるかhttps://laravel.com/docs/5.2/validation#custom-error-messages

関連する問題