Laravel 5.2 Auth::check() 在异常页面(布局)上


Laravel 5.2 Auth::check() on exception pages (layouts)

当我中止(404)时,Laravel 5.2 返回一个错误页面。但是当我通过 dump() 方法调用 Auth::user() 的 Auth::check() 时,它会返回 null。

但是我想要屏幕上当前登录用户的自定义错误页面(例如在布局/app.blade 中.php我想在菜单中:早安用户名)。

我试图在应用程序/异常/处理程序上启用 Web 中间件.php但这不起作用。

安妮的建议?

您可以添加自定义错误消息:

abort(404, 'ow noo, error 404'.Auth::user()->id);

在错误页面中:

{{ $exception->getMessage() }}