当我在异常页面上时(例如:abort(404);
)我无法访问用户数据。
普通页面(index.blade.php
)
异常或中止页面
我也想在异常页面上使用User
模型,但我该怎么做?
例如:
@if(Auth::check())
{{ Auth::user()->name }}
@else
Not logged in
@endif
答案 0 :(得分:1)
在Kernel.php
app/Http/Kernel.php
将此课程从$middlewareGroups
移至$middleware
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
所以你会有像
这样的东西 protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
];