例外

时间:2016-05-30 09:17:41

标签: laravel laravel-5.2

当我在异常页面上时(例如:abort(404);)我无法访问用户数据。

普通页面(index.blade.php

normal page (laravel 5.2)

异常或中止页面

abort or exception page (laravel 5.2)

我也想在异常页面上使用User模型,但我该怎么做?

例如:

@if(Auth::check())
    {{ Auth::user()->name }}
@else
    Not logged in
@endif

1 个答案:

答案 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,
    ];