2016-06-28 127 views
0

我试图在Handler.php中设置自定义错误处理程序,但是当我尝试在未满足请求验证时收到错误消息时,我收到一个空响应。

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

我的规则设置为:

'min:10' 

所以,当我不提供长度为10的参数,我希望它是内$ E-错误>的getMessage(),所以我可以做输出无论我想用它做什么,但错误总是空的。我究竟做错了什么?

+0

你能提供您的验证规则是你的控制器方法的代码? – mikelovelyuk

回答

3

Exception不会给你发生的错误Validator

Validator错误发送对象和errors()方法。因此,在Validator实例上调用errors方法后,您将收到一个Illuminate\Support\MessageBag实例,该实例有多种处理错误消息的方便方法。

有关详细信息:https://laravel.com/docs/5.2/validation#custom-error-messages