无法访问 Laravel app\Exceptions\Handler.php 中的会话
Unable to access sessions in Laravel app\Exceptions\Handler.php
我正在尝试根据用户登录显示 404 页面,为此我正在尝试从会话中获取已登录的用户 ID。
但是会话 session()->all()
总是 returns 空数组并且 auth()->id();
& Auth::id();
也是空值。
那是因为在 app/Http/Kernel.php
中,protected $middleware
数组没有会话的中间件。
您可以将 \Illuminate\Session\Middleware\StartSession::class,
中间件从 web
中间件组移动到全局 $middleware
数组。
我正在尝试根据用户登录显示 404 页面,为此我正在尝试从会话中获取已登录的用户 ID。
但是会话 session()->all()
总是 returns 空数组并且 auth()->id();
& Auth::id();
也是空值。
那是因为在 app/Http/Kernel.php
中,protected $middleware
数组没有会话的中间件。
您可以将 \Illuminate\Session\Middleware\StartSession::class,
中间件从 web
中间件组移动到全局 $middleware
数组。