Laravel 无法在 404 错误页面查看用户是否登录

2023-11-25

我创建了一个自定义 404 错误页面,并使用 app.layout 来包装它。

但这很奇怪,因为当我收到 404 错误页面时,即使我已登录,也会看到登录和注册链接。这是为什么?

enter image description here

update

当我登录我的页面并写入不存在的路由时,我得到带有扩展布局的 404 页面,但 Laravel 似乎无权访问 Auth::class 并且它看不到用户是否登录。

因此,我看到的不是“注销”链接,而是“登录”和“注册”链接


检查您的 app.layout 是否包含导航部分。

像这样的布局 html:

<div class="content-wrapper">
 <!-- Content Header (Page header) -->
 @include('partials.crumble_head')
 <!-- Main content -->
 <section class="content">
  @yield('content')
 </section>
 <!-- /.content -->
</div>

如果您的内容页面扩展了此布局,那么粒子将不会消失

您好,答案需要根据我们讨论的内容进行更新。

Open app/Http/Kernel.php. Add below block to the $middleware

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

所以你的代码应该是这样的:

/**
 * The application's global HTTP middleware stack.
 *
 * These middleware are run during every request to your application.
 *
 * @var array
 */
protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    \Illuminate\Session\Middleware\StartSession::class,
    \Illuminate\View\Middleware\ShareErrorsFromSession::class,
];

现在您应该能够在views/errors/404.blade 页面中访问Auth。确保在 Auth 之前添加“\”。例如:

{{\Auth::user()->name}}

https://laracasts.com/discuss/channels/laravel/getting-authuser-on-custom-404-page

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

Laravel 无法在 404 错误页面查看用户是否登录 的相关文章

随机推荐

  • Linux下virtualenv中安装wxPython

    我正在尝试在 virtualenv 中设置一个 wxpython 正如许多地方所详述的 easy install pip install 不起作用 因为 setup py 不存在 我看到了有关如何在 Mac 上设置它的说明 但没有找到适用于
  • Bootstrap 3 Glyphicons CDN

    注意 Bootstrap 图标又回来了 after 这个拉取请求合并 经过过去几周的反复思考 我决定将 Glyphicons 图标字体恢复到主存储库 考虑到图标在 UI 中的流行程度 如果不将它们 或其他一些图标字体 包含在与 CSS 和
  • Javafx旋转标签问题

    当我尝试将标签旋转 270 度时遇到问题label setRotate 270 但标签文字消失 这就是代码示例 LineChart chart new LineChart new CategoryAxis new NumberAxis ch
  • Visual Studio 自动格式损坏

    我在 Windows 7 Build 7100 32 位上运行 Visual Studio 2008 sp1 我以前从未遇到过这个问题 即使是在不同的 Windows 7 RC 安装上也是如此 当我用 结束一个语句时或 或其他东西 通常VS
  • Visual Basic,如何读取数据网格中的每一行?

    我有一个名为 DataGridView1 的数据网格 A 列包含名称 B 列包含文件路径 如何为每一行运行一些代码 以这种方式遍历数据网格的正确术语是什么 我需要的示例 For each row in DataGridView1 Messa
  • 如何对因素水平进行分组?

    我有一个包含足球位置缩写的因子列 大约有 17 个唯一值和 220 个观察值 我只想拥有包含 17 个唯一值的三个因子级别 levels nfldraft Pos lt list Linemen c C OG OT TE DT DE Sma
  • 如何将 Twitter Bootstrap 工具提示绑定到动态创建的元素?

    我正在使用带有 JavaScript 的 Twitter 引导工具提示 如下所示 a rel tooltip tooltip 我的标记如下所示 a title Not implemented class btn i class icon f
  • 如何使用 Playground 在 Swift 中读取数据并将其写入文本文件? [复制]

    这个问题在这里已经有答案了 我通读了这些SO链接来寻找答案 1 在 Swift 中逐行读取文件 URL 2 从文本文件中读取和写入数据 链接 2 为我提供了解决方案 但问题是目录 默认是当前项目的Document目录 所以如果我想从中读取文
  • XCode 6.3 警告:“myObject”地址不等于空指针的比较始终为 true

    更新到 XCode 6 3 后 编译器开始发出此警告 Comparison of address of myObject not equal to null pointer is always true 这是我的一段代码 挠头 但没有找到任
  • 为什么 quarto 的 pdf 输出中没有显示从属关系?

    In the yaml of a quarto我有的文件 title Hey author name Birdy Bird affiliations University of Birds University of Hummingbird
  • 用于在 iOS 中扫描条形码(代码 39 格式)的免费 SDK [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想使用 iphone ipad 的相机扫描 Code 39 格式的 VIN 条形码 我尝试了 zxing 和 zbar 但它们效果不佳 大多数时候
  • 应用程序未显示在最近使用的应用程序列表中

    每当我将以下代码放入活动的清单条目中时 我的应用程序永远不会显示在 最近使用的应用程序 列表中
  • 在 OS X 上调试 MacPorts GCC 的问题

    对于使用 GCC 4 7 MacPorts 构建编译的程序 我似乎无法获得可读的调试输出 我尝试过 GDB 6 3 和 GDB 7 3 每个都有自己的问题 尝试使用 GDB 7 3 MacPorts 使用 GDB 7 3 我在启动时得到以下
  • Spark - 读取带有引号的 csv 文件

    我有一个 CSV 文件 其中的数据包含在双引号 中 0001 A 001 2017 01 01 12 0001 B 002 2017 01 01 13 我只想读取纯数据 没有 符号 spark read option encoding en
  • Android Room 一对多关系

    我正在尝试建立一对多关系 我在线检查了各种文章和教程 但所有示例都显示一个表与另一个表具有一对多关系 在我的要求中 我有两个表与另一个表具有一对多关系 检查下图 学生表有来自班级和学校表的 FK 大多数示例通过班级 学生或学校 学生解释一对
  • 此表单不安全自动填充仅在 Chrome 中关闭

    I get this error when trying to fill the form from chrome in my website 这是我提交表格后的结果 这种情况在任何其他浏览器中都不会发生 我需要做什么才能确保表单安全 我已
  • glDrawArrays 与 glDrawElements

    好吧 我仍然在努力让它发挥作用 我的代码的重要部分是 def init self vertices normals triangles self bufferVertices glGenBuffersARB 1 glBindBufferAR
  • Android:跟踪鼠标指针移动

    假设我使用通用鼠标 是否可以在android中跟踪鼠标指针的X和Y坐标 你需要一个OnGenericMotionListener OnGenericMotion MotionEvent me if me getToolType 0 Moti
  • 如何在Python脚本运行时操作图形?

    介绍 因为我来自matlab 我习惯了交互式界面 其中脚本可以在运行时更新图形 在处理过程中 每个图形都可以调整大小甚至关闭 这可能意味着每个图形都在自己的线程中运行 这显然不是这样的绘图库 IPython可以使用magic命令模仿Matl
  • Laravel 无法在 404 错误页面查看用户是否登录

    我创建了一个自定义 404 错误页面 并使用 app layout 来包装它 但这很奇怪 因为当我收到 404 错误页面时 即使我已登录 也会看到登录和注册链接 这是为什么 update 当我登录我的页面并写入不存在的路由时 我得到带有扩展