Как получить все ошибки из именованного массива Laravel? Здравствуйте! Проблема такова. Из контроллера в шаблон я передаю именованный массив с ошибками, примерно вот так:if($validator->fails()) { return Redirect::back()->withErrors($validator, 'login'); } У меня не получается получить все ошибки именно из этого массива! Такой код не работает:foreach($errors->login->all() as $error) { echo $error; } Помогите, пожалуйста!
Для того чтобы получить все ошибки из именованного массива в Laravel, вам нужно обратиться к объекту ошибок через метод get() и передать ему ключ имени, которое вы указали при передаче в метод withErrors().
В вашем случае, вы можете получить все ошибки из массива с именем 'login' следующим образом:
foreach($errors->get('login') as $error) { foreach($error as $message) { echo $message; } }
Этот код пройдет по всем ошибкам в массиве с именем 'login' и выведет их на экран.
Для того чтобы получить все ошибки из именованного массива в Laravel, вам нужно обратиться к объекту ошибок через метод get() и передать ему ключ имени, которое вы указали при передаче в метод withErrors().
В вашем случае, вы можете получить все ошибки из массива с именем 'login' следующим образом:
foreach($errors->get('login') as $error) {foreach($error as $message) {
echo $message;
}
}
Этот код пройдет по всем ошибкам в массиве с именем 'login' и выведет их на экран.
Надеюсь, это поможет вам решить проблему!