相关疑难解决方法(0)

Laravel 5.3:在自定义错误页面上使用auth/middleware

问题

当显示HTTP错误页面(404,500等)时,我想保留当前项目的标准设计,包括页眉和页脚.我的项目还包括一个注册系统.当用户登录并收到错误消息时,他将被重定向到相应的错误页面,但Laravel 无法识别用户已登录.那是因为自定义错误页面(位于resources/views/errors/{code}.blade.php不通过正常的Web中间件运行(由于某些原因)).

此行为已经报告了几次,但没有提供足够的答案.一个hacky解决方案是将StartSession中间件设置为应用于每个请求,但这在我的情况下是不够的.

如何在自定义错误页面上使用Auth/Session中间件?

解决方案不适合

  • 我不想StartSession为每个请求添加中间件(或任何其他)

相关问题和链接

php error-handling middleware laravel laravel-5

9
推荐指数
1
解决办法
1655
查看次数

Laravel 5:404路线上的会话

这让我疯狂了几个星期:如何在404页面上提供会话?我只是将404错误页面嵌入到我的默认模板中.它还显示了导航栏和页脚,但是如何在404上保持用户登录?

在404 Auth :: check()上总是返回false,其他特定于会话的其他内容为null或为空.

如何在(404)错误页面上启用会话?

php session http-status-code-404 laravel

6
推荐指数
2
解决办法
2389
查看次数