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

21 Авг 2019 в 07:04
298 +1
0
Ответы
1

Для того чтобы получить все ошибки из именованного массива в Laravel, вам нужно обратиться к объекту ошибок через метод get() и передать ему ключ имени, которое вы указали при передаче в метод withErrors().

В вашем случае, вы можете получить все ошибки из массива с именем 'login' следующим образом:

foreach($errors->get('login') as $error) {
foreach($error as $message) {
echo $message;
}
}

Этот код пройдет по всем ошибкам в массиве с именем 'login' и выведет их на экран.

Надеюсь, это поможет вам решить проблему!

20 Апр 2024 в 13:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир