Что означает ошибка $ в Laravel - PullRequest
       12

Что означает ошибка $ в Laravel

0 голосов
/ 04 сентября 2018

Я новичок в Laravel, и я хотел добавить сообщения для проверки ошибок для просмотра, и мне интересно, что такое переменная $errors и как она работает за кулисами. Согласно моим исследованиям, переменная является экземпляром Illuminate\Support\MessageBag, но не может найти дальнейших объяснений и подробностей о ней. Пожалуйста, вы можете объяснить или хотя бы дать ссылку на сайты, которые объясняют это.

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

$errors в Laravel происходит от проверки, для дальнейшего понимания о вализации, пожалуйста, обратитесь к документации https://laravel.com/docs/5.6/validation#quick-displaying-the-validation-errors.

Чтобы узнать, как он отображается на каждом блейде, проверьте app/Http/Kernel.php, есть ли промежуточное ПО \Illuminate\View\Middleware\ShareErrorsFromSession::class и обратитесь к этому промежуточному ПО, вы увидите следующие строки:

$this->view->share(
    'errors', $request->session()->get('errors') ?: new ViewErrorBag
);

Надеюсь, это поможет.

0 голосов
/ 04 сентября 2018

Согласно документации,

Примечание. Переменная $ errors доступна в каждом представлении Laravel, где применяется промежуточное ПО web. Это будет просто пустой экземпляр ViewErrorBag, если нет ошибок проверки.

Также обратите внимание, что до этого нам приходилось явно определять его, вызывая Session::get('errors')->all().

Прочитайте это для получения дополнительной информации: https://laravel.com/docs/5.6/validation#quick-displaying-the-validation-errors

Кроме того, ищите эти файлы в своем проекте для получения дополнительной информации.

/vendor/laravel/framework/src/Illuminate/Http/RedirectResponse.php - withErrors() method.
    /vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php - handle() method.

Примечание: я использую Laravel 5.6 на момент написания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...