ErrorBag is always empty in Laravel 5.2(Laravel 5.2 中的 ErrorBag 始终为空)
问题描述
我正在创建一个新的 Laravel 项目,在调试表单请求的错误时,我注意到我的 ErrorBag 始终为空.即使在控制器中 $validator->fails()
返回 true
.我尝试了在互联网上找到的所有解决方案,但没有任何效果.
I was creating a new Laravel project and when debugging the errors of a form request, I noticed that my ErrorBag was always empty. Even when in the controller $validator->fails()
returned true
. I tried every solution I found on the internet but nothing worked.
即使在使用作曲家(如此处所述)创建新项目时,我的当所有字段都为空时,box auth 系统有一个空的错误包.
Even when creating a fresh project with composer (as described here) my out of the box auth system has an empty error bag when leaving all the field empty.
是的,所有路由都使用中间件组 web.
And yes, all the routes are using the middleware group web.
任何想法是什么导致了这个问题?(Session::put() 和 Session::get() 正在工作)
Any ideas what is causing this problem? (Session::put() and Session::get() are working)
推荐答案
截至 2015-03-25 发布的 v5.2.27,appHttp
outes.php
中的所有路由现在都是默认在 web
中间件组中.如果您在 appHttp
outes.php
文件中明确指定了这个中间件组,您应该删除它,这应该可以解决您的问题.
As of v5.2.27, released on 2015-03-25, all routes in appHttp
outes.php
are now in the web
middleware group by default. If you have explicitly specified this middleware group inside your appHttp
outes.php
file, you should remove it and that should resolve your issue.
这篇关于Laravel 5.2 中的 ErrorBag 始终为空的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Laravel 5.2 中的 ErrorBag 始终为空
基础教程推荐
- 在 yii2 中迁移时出现异常“找不到驱动程序" 2022-01-01
- 找不到类“AppHttpControllersDB",我也无法使用新模型 2022-01-01
- 在 CakePHP 2.0 中使用 Html Helper 时未定义的变量 2021-01-01
- Doctrine 2 - 在多对多关系中记录更改 2022-01-01
- 如何在 Symfony 和 Doctrine 中实现多对多和一对多? 2022-01-01
- PHP 守护进程/worker 环境 2022-01-01
- 如何在 XAMPP 上启用 mysqli? 2021-01-01
- phpmyadmin 错误“#1062 - 密钥 1 的重复条目‘1’" 2022-01-01
- HTTP 与 FTP 上传 2021-01-01
- 使用 PDO 转义列名 2021-01-01