首页 > 解决方案 > Laravel 中的 $errors 是什么意思

问题描述

我是新手Laravel,我想添加错误验证消息来查看,我想知道什么是$errors变量以及它在幕后是如何工作的。根据我的研究,该变量是一个实例,Illuminate\Support\MessageBag但找不到任何进一步的解释和详细信息。请您解释或至少参考解释它的网站。

标签: phplaravel

解决方案


根据文件,

注意:$errors 变量在每个web应用中间件的 Laravel 视图中都可用。如果不存在验证错误,它将只是 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。


推荐阅读