未定义的变量:Laravel 中的错误

2023-11-30

当我想在我的 laravel 项目中注册用户时,页面总是显示

未定义的变量:错误(查看:/var/www/resources/views/auth/register.blade.php)”

根据 Laravel 文档,$errors应始终自动设置:

因此,请务必注意,$errors 变量在每个请求的所有视图中始终可用,从而使您可以方便地假设 $errors 变量始终已定义并且可以安全使用。

当我使用时,我在每个视图上都有这个:

@if (count($errors) > 0)
    <div class="alert alert-danger">
        <ul>
            @foreach ($errors->all() as $error)
                <li>{{ $error }}</li>
            @endforeach
        </ul>
    </div>
@endif

或者当我想使用时的任何其他方式$errors多变的。

为什么是这样?我以前从未遇到过这个问题。

有人能帮助我吗?


您应该确保在app/Http/Kernel.php in middlewareGroups财产为web你有:

\Illuminate\View\Middleware\ShareErrorsFromSession::class,

在这个数组中。将此与https://github.com/laravel/laravel/blob/master/app/Http/Kernel.php

EDIT

看来你需要添加'middleware' => 'web'对于您正在使用或放置的路线\Illuminate\View\Middleware\ShareErrorsFromSession::class, into $middleware属性数组

or

在routes.php文件内部尝试在以下块中创建路由

Route::group(['middleware' => ['web']], function () {
    //routes here
});

Laravel 应用程序新版本的更新

请注意,如果您使用,您也可能会遇到问题web中间件两次。 Laravel 应用程序发生了变化5.2.27(不要将它与您目前使用的 Laravel 框架混淆 - 您可能使用 Laravel 框架,例如 5.2.31,但在版本 5.2.24 中拥有 Laravel 应用程序)web中间件会自动应用于所有路由。因此,如果出现问题,您应该打开您的app/Providers/RouteServiceProvider.php文件并验证其内容。

您也可以在这里进行比较:

  • Laravel 应用程序的 RouteServiceProvider 5.2.24

  • Laravel 应用程序的 RouteServiceProvider 5.2.27

如果您有较新的版本(适用web中间件自动),你不应该使用web中间件在routes.php不再或者你应该修改你的RouteServiceProvider方法不适用web组中间件。否则如果web中间件组会自动应用到此提供程序中,并且您也可以在routes.php你可能会得到非常意想不到的结果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

未定义的变量:Laravel 中的错误 的相关文章

  • Laravel 5.2 中使用多个 MySQL 数据库连接查询关系存在

    我正在处理以下情况 我有两个模型 一个Employee with id and name字段和一个Telephone with id employee id and flag字段 还有一个一对多关系在这两种模型之间 即一个员工可能拥有多部电
  • Bootstrap 4 正在破坏 Stripe Elements

    我正在尝试将 Stripe 与我的 Laravel 网站集成 为了做到这一点 我正在遵循他们网站上的文档 https stripe com docs stripe js elements quickstart https stripe co
  • 使用 laravel 5 和 Auth 更新登录的用户帐户设置

    截至今天 我对 Laravel 实际上是任何 PHP 框架 还是个新手 但对 PHP 并不陌生 我创建了我的第一个项目并设法使用预构建的登录Auth系统 我创建了一个新的路线 控制器和模型 名为AccountSettings所以当我去 ac
  • 550 Bad HELO - 主机冒充域名 Laravel

    我正在尝试设置 Laravel 身份验证 包括 密码重置 功能 但当我尝试发送电子邮件时 我偶然发现了一个错误 我得到的错误是 Expected response code 250 but got code 550 with message
  • 如何清除服务器上的 Laravel 路由缓存

    这是关于本地主机上的路由缓存 关于本地主机 我的route php 文件中有2 条路线 两者都工作正常 没问题 我在学习route clear和route cache时发现了一个小问题如下 如果我在我的route php文件中评论任何一条路
  • 在哪月订购 Eloquent Laravel 5.7 的一天?

    每月某天的订购错误 这是我的查询 birthday App Admin Clients whereMonth birthday Carbon Carbon now gt month gt orderBy birthday asc gt ge
  • Laravel - 如何使用供应商类?

    我想在 m paths php 文件上使用移动检测 我已将该包添加为composer json 中的必需项 并将其安装在供应商文件中 我现在该如何使用它 我尝试了这个答案 但没有成功 因为找不到该课程 Laravel 4 使用供应商类 ht
  • 一个模型中的多个表 - Laravel

    我的索引页使用数据库中的 3 个表 索引滑块 索引特征 页脚框 我使用一个控制器 IndexController php 并像这样调用三个模型 public function index return View make index gt
  • 'PDOException' 带有消息 'SQLSTATE[HY000] [2002] 没有到主机的路由

    我今天在尝试连接到网络上的远程 mysql 时遇到了这个问题 框架使用 Laravel 5 3 我已经使用准确的凭据正确配置了 env 文件 昨天工作正常 看来您的网络有问题 通常在网络上ip会不时发生变化 请检查IP网络上的远程 PC 或
  • Laravel 5.3 中 ajax POST 的最小工作示例

    有人可以用完整的最小示例解释 Laravel 5 3 中的 ajax post 方法吗 我知道网络上有一些资源 但我错过了一个简洁 直接的最小示例 我认为您对模型 控制器 视图范例有基本的了解 对 Laravel 有基本的了解 并对 Jav
  • Laravel 广播频道 - 检查连接

    我在文档或搜索中找不到这个 也许有人有一些提示 我正在尝试检查后端存在通道上有多少连接 我可以用 Echo 来检查前端是否正常 如下所示 Echo join chat here users gt users length is the pr
  • 如何在 Laravel 5 中手动添加 ClassLoader

    我想通过这个命令将我的类添加到类加载器中 loader new Composer Autoload ClassLoader loader gt addPsr4 test DIR modules test loader gt register
  • Laravel 5.4 合并两个集合

    所以我有两个收藏 sales and costs 现在我需要将它们合并为我的一个集合foreach状况 我不确定是否可以在一个集合中使用两个集合foreach 原始查询 Raw MySQL Queries for Sales total s
  • 应用中间件后服务提供商的访问请求

    Bindings 我在接口和实现之间的服务提供者中使用绑定 public function register this gt app gt bind MyInterface MyImplementation class 中间件 在我的中间件
  • Laravel 集合包含

    我正在使用 Laravelcontains集合上的方法https laravel com docs 5 3 collections method contains https laravel com docs 5 3 collections
  • 限制检索的行数 MySql、Laravel

    问题 我的问题是使用 Mysql 或 Laravel 通过查询返回的行数是否有限制 首先 我使用 Laravel 5 2 我试图从日志表中检索数据 该表最近已超过 10k 行 现在从那时起 或大约那个时候 用于检索数据的常用 Laravel
  • Laravel 4 中如何知道查询是否失败?

    我将 Laravel 4 与 MySQL 结合使用 我想知道如何控制在数据库中插入 更新或删除记录时可能出现的错误 例如 如果我进行如下更新 DB table user gt where id id gt update userdata 我
  • Laravel 5 文件下载无效

    使用时Response download下载文件时 我注意到图像和其他二进制文件传输不正确 改变Content Typeheader 没有改变任何东西 也没有明确禁止缓存或强制内容的长度 造成这个问题的原因可能是什么 这个问题的解决方案可以
  • 如何确定 Laravel 4.2 中模型是否使用软删除

    如何确定 Laravel 4 2 中模型是否使用软删除 In Laravel API http laravel com api class Illuminate Database Eloquent Model html 我找到了 isSof
  • Laravel 5.3 如何在通知电子邮件中显示用户名

    我正在尝试在通知电子邮件中添加用户的名字 目前 Laravel 通知电子邮件的开头如下 Hello 我想将其更改为 Hello Donald 现在 我有这样的设置 此示例适用于密码重置通知电子邮件 用户型号 public function

随机推荐

  • android中如何自定义ListView的高度?

    我是安卓初学者 我想显示一个包含数字的自定义列表视图 我定制了我的ListView size android layout height 50dp 但是当我运行该应用程序时 它主要显示未给出的大小 我不知道如何解决这个问题 请任何人帮助我
  • 使用 VBA Excel 将一列中的数字与另一列中的相同数字进行匹配

    首先 我想为这个糟糕的问题道歉 希望它不会让这里的任何人感到不安 由于我不太擅长用英语表达我的请求 因此请查看引用的链接 以获得对此问题的清晰解释 我正在努力寻找解决方案我的这个问题 我开始尝试在 A 列和 B 列 借方和贷方 中搜索相同的
  • Swiftmailer 发送后删除附件

    我正在尝试在发送电子邮件后删除附件文件交响乐2 1 and 斯威夫特梅勒但如果我在返回响应对象 重定向 之前删除该文件 则电子邮件不会发送 我想这是因为 symfony 在响应中发送电子邮件 所以当电子邮件发送时附件已经被删除 例如
  • 如何使用 CMakeLists.txt 和 AndroidStudio 在 Android-NDK 项目中集成 libxml2 本机库?

    请协助我使用libxml2本机库 XML解析库中安卓NDK using CMakeLists txt配置 我找到了一个来源here 但不知道如何集成这个使用CMakeLists txt in 安卓工作室 需要在我的 android NDK
  • 为什么使用 Deferred.result 获取 Twisted Deferred 对象的结果是错误的?

    根据我所读到的内容 人们永远不应该使用result扭曲的属性Deferred对象来访问 Deferred 的值 我怀疑这样做的原因是 访问时可能无法获得任何结果 引发AttributeError 结果在访问时可能不是最终结果 即并非所有 回
  • 如何更改 Google 地图中标记的颜色? [复制]

    这个问题在这里已经有答案了 我不会使用 GIcon 来更改标记 还有其他方法可以更改标记的颜色吗 不 如果您不想自定义标记 则需要使用GIcon 您可以在以下位置找到大量免费标记 谷歌地图图标项目 使用自定义标记的代码非常简单 Create
  • 使用非最终字段建立happens-before的最便宜方法

    许多问题 答案表明 如果一个类对象有一个final字段并且在构造期间不会向任何其他线程公开对其的引用 那么一旦构造函数完成 所有线程都保证可以看到写入该字段的值 他们还表示 存储到finalfield 对从未被外部线程访问过的可变对象的引用
  • H2数据库可以查询包含不同记录组的多个部分的CSV文件吗?

    我收到 CSV 某种 格式的数据 其中每个实体由不同记录组的多个部分表示 在这个虚构的示例 如下 中 我通过不同记录组的多个部分 这些可以被认为是表格 来代表许多大学 实体 我无法控制传入数据的格式 所以我想知道 当使用 H2 数据库引擎对
  • 使用字典替换字符串 - 正则表达式

    我有一本俚语词典及其含义 我想替换文本中的所有俚语 我找到了部分有效的解决方案https stackoverflow com a 2400577 现在我的代码如下所示 import re myText brb some sample tex
  • 在asp.net中设置背景图片(母版页)

    我是 ASP NET 的新手 我在设置背景图片时遇到问题 这是母版页源
  • 如何取消数据洗牌?

    可能存在从函数返回的方法shuffle from sklearn utils 我更好地解释了我的问题 我使用shuffle函数随机化两个矩阵的行 A s B s shuffle A B random state 1 接下来我使用两个矩阵A
  • NginX 代理 Nodejs/Express - 静态文件上的 404

    我使用 NginX 进行了设置 它从 var www 的根目录提供一个 php 网站 并在我的服务器上的特定子目录上代理 Nodejs Express 这里是Nodejs的相关配置 etc nginx sites enabled defau
  • 在操作系统 12.3+ 的新 macbook pro M1 上使用 pyenv 安装 python 3.7.6 时出错

    我正在努力使用 pyenv 在运行 mac os 12 3 1 的新 macbook pro M1 上安装 python 版本 3 7 6 我的配置 clang v Apple clang version 13 1 6 clang 1316
  • Android 使用 HTTP PUT 上传文件

    我有一个 Web 服务 要求我使用 PUT 请求将文件数据发送到 HTTP url 我知道怎么做 但在 Android 中我不知道 API 文档提供了示例请求 PUT images upload image title HTTP 1 1 H
  • 如何使用共享首选项保存切换按钮状态[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 如何使用共享首选项让此切换按钮状态保存并在我的所有活动中使用 我放置了共享首选项代码 但此代码不起作用 所以是否有我错过的东西或此代码有问题 这是新代码和整个类代码请检查它 也许有些
  • 线程“LWJGL 应用程序”中的 libGDX 异常

    我一直在关注以下位置的设置教程 libGDX 设置教程 我不确定这里发生了什么事 我终于可以在模拟器中部署项目了 但是 桌面版本不太工作 我已经获取了 gdx backend jogl jar 以及本机 jogl 的副本 但它似乎仍然给出相
  • 延迟加载异常(实体框架)

    I use 实体框架在我的项目中 这个问题是众所周知的 但假设有解决方案 例如this and this 对我不起作用
  • Zend框架1.8推荐的注册插件的方式?

    在 Zend Framework 1 8 中 在 Zend Framework 1 8 中注册新插件的推荐方法是什么
  • 如何在使用 .style 后隐藏列标签

    如何通过 pandas 样式隐藏列标签 有一个 hide index 方法可以删除索引行 不幸的是 hide column 标签会删除整个列 标题和数据 我只是想隐藏标题 谢谢 set table styles 您可以设置style对于桌子
  • 未定义的变量:Laravel 中的错误

    当我想在我的 laravel 项目中注册用户时 页面总是显示 未定义的变量 错误 查看 var www resources views auth register blade php 根据 Laravel 文档 errors应始终自动设置