在 Laravel 中循环遍历错误消息而不使用 withErrors($validator) - foreach

use*_*507 2 php laravel

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

我知道我可以使用这个:

return Redirect::route('account-create')->withErrors($validator)->withInput();
Run Code Online (Sandbox Code Playgroud)

但是我需要一个字符串以相同的方法对其进行操作,那么如何使用 foreach 迭代错误并将其附加到单个字符串?

use*_*496 5

您可以通过使用$validator->errors();which 将返回MessageBag. 然后getMessages(),您可以调用它来获取返回的消息数组。

例子...

$messages = $validator->errors()->getMessages();
var_dump($messages);
Run Code Online (Sandbox Code Playgroud)