Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 05.11.2019 17:03:22

Как вывести определенную ошибку?

Есть массив {{ Print_r($errors) }}, который могу вывести в шаблоне:

        
Illuminate\Support\ViewErrorBag Object
(
    [bags:protected] => Array
        (
            [default] => Illuminate\Support\MessageBag Object
                (
                    [messages:protected] => Array
                        (
                            [email] => Array
                                (
                                    [0] => The email must be a valid email address.
                                )

                            [password] => Array
                                (
                                    [0] => The password must be at least 8 characters.
                                    [1] => The password confirmation does not match.
                                )

                        )

                    [format:protected] => :message
                )

        )

)
1

Как мне вывести одну ошибку из трех?

Пытался, но я понимаю что это совсем не то:

{{ $errors['email'] }} 
{{ $errors->getBug() }}

Изменено rvsbox (05.11.2019 17:04:05)

Не в сети

#2 05.11.2019 17:35:11

Re: Как вывести определенную ошибку?

Можно так:

{{ $errors->first('email') }}
{{ $errors->first('password') }}

Но у password две ошибки и как их отдельно вывести?

Не в сети

#3 05.12.2019 16:15:56

Re: Как вывести определенную ошибку?

Проверяй на количество значений в массиве. Если больше 1, то циклом выводить.

Не в сети

Подвал раздела