如何从失败的验证器中查看Laravel中Controller中的错误?
我知道我可以用这个:
return Redirect::route('account-create')->withErrors($validator)->withInput();
但是我需要一个字符串来在同一个方法中使用它来操作,那么如何使用foreach迭代错误并将其附加到单个字符串?
答案 0 :(得分:3)
您可以使用$validator->errors();
来获取错误消息,这将返回MessageBag
的实例。然后,您可以在其上调用getMessages()
以获取返回的消息数组。
示例...
$messages = $validator->errors()->getMessages();
var_dump($messages);