Nur um ein wenig über die vorhandene Antwort zu erweitern: stellen Sie sicher, diese Middleware von $ middlewareGroups zu entfernen, wenn es auch dort ist, also wenden Sie die Middleware nicht zweimal an.
Sie werden mit etwas am Ende wie folgt:
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
];
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
//\Illuminate\Session\Middleware\StartSession::class,
//\Illuminate\Session\Middleware\AuthenticateSession::class,
//\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'api' => [
'throttle:60,1',
'bindings',
],
];
Soweit mein Verständnis geht so verursacht wurde, weil die Middleware, die mit der Sitzung beschäftigt, durch wurde nur unter der Web-Gruppe ist, angewandt wird, Diese Seiten werden in der web.php weitergeleitet. Und da die standardmäßige Fehlerbehandlung nicht zu einer gerouteten Seite umleitet, hatten wir keinen Zugriff auf die Sitzung.
Auf diese Weise wird die Middleware auf alle Seiten angewendet, nicht nur auf diejenigen, die auf der web.php geroutet werden, einschließlich der Fehler.
Ich fand ursprünglich die soution here, aber dauerte eine Weile, um zu verstehen, warum dies geschah (dachte ich kalt habe alles falsch verstanden, fühlen Sie sich frei, dies zu bestätigen oder zu korrigieren).
Hoffe es hilft, es funktioniert für mich auf Laravel 5.4
Haben Sie eine Antwort schon gefunden? Ich habe genau das gleiche Problem. –
@RobinvanBaalen Leider nicht :( – mrHooty