Php Can';无法从自定义路由文件访问Auth::user()?拉维尔7号
出于一个目的,我决定为管理员创建一个单独的路由文件,并将其逻辑与web.php分离,但我面临的问题是:Php Can';无法从自定义路由文件访问Auth::user()?拉维尔7号,php,laravel,laravel-routing,laravel-7,laravel-authentication,Php,Laravel,Laravel Routing,Laravel 7,Laravel Authentication,出于一个目的,我决定为管理员创建一个单独的路由文件,并将其逻辑与web.php分离,但我面临的问题是: //admin.php ( routing file ) <?php use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Auth Route::get('/admin', function () { dd(Auth::user()
//admin.php ( routing file )
<?php
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Auth
Route::get('/admin', function ()
{
dd(Auth::user()); //return null
});
让我们尝试在config/auth.php中定义新路由
'guards' => [
'admin' => [
'driver' => 'session',
'provider' => 'users',
]
],
因为您想让会话检查身份验证。
让我们试试这个。添加web中间件
Route::middleware(['web','admin'])->...
Route::middleware(['web','admin'])->...