php - Laravel 5,使用 withErrors($validator) 时 $errors 数组始终为空

标签 php laravel laravel-5 laravel-validation

Controller :

if ($validator->fails()) {
    return redirect()->back()
        ->withInput($data)
        ->withErrors($validator->errors());
}

这是使用 dd$validator->errors() 的转储:

enter image description here

但不幸的是,我得到的 $errors 是空的 ViewErrorBag 对象:

enter image description here

我做错了什么?

最佳答案

如果您可以在传递给 View 之前转储错误,但在您的 View 中将其清空,那么这是您的 Session 的问题。尝试检查您的 config/session.php 并使用 Session::put() 在一页上设置一个值,然后使用 Session::get( ) 在另一个页面查看它是否正常工作。

关于php - Laravel 5,使用 withErrors($validator) 时 $errors 数组始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29345999/

相关文章:

ajax - Laravel:Ajax 发布请求路由

php - 将 mysql 传递到 web root 之上的 php 脚本中,有什么更好的吗?

php - 使用 RAND() php mysql 限制 ID 之间的随机 ID

php - 在 MySQL 数据库的 PHP 中使用 MERGE INTO 语句的问题

php - 在 Laravel 中处理加密文件(如何下载解密文件)

php - 从 Laravel 运行 Python 脚本

php - Laravel 5.5 自动发现未注册

php - 保存 php 文件 - 我应该使用什么编码来使用 MySQL

php - 在哪里设置配置选项?启动()或注册()?单例()或绑定(bind)()

php - 在 Laravel 中基于外键搜索