在Laravel - foreach中循环显示没有withErrors($ validator)的错误消息

时间:2014-05-01 15:10:56

标签: php laravel

如何从失败的验证器中查看Laravel中Controller中的错误?

我知道我可以用这个:

return Redirect::route('account-create')->withErrors($validator)->withInput();

但是我需要一个字符串来在同一个方法中使用它来操作,那么如何使用foreach迭代错误并将其附加到单个字符串?

1 个答案:

答案 0 :(得分:3)

您可以使用$validator->errors();来获取错误消息,这将返回MessageBag的实例。然后,您可以在其上调用getMessages()以获取返回的消息数组。

示例...

$messages = $validator->errors()->getMessages();
var_dump($messages);