Auth::guard(‘api’)->user()与Auth::user() 区别
在config/auth.php配置文件中1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
],
Auth::user()没有指定guard,则会使用默认的guard,即此处的web请求,如果我们是默认的web请求,
则可以直接使用 Auth::user() 当前用户
而在API请求中,如果guard默认不是api,则需要使用Auth::guard(‘api’)->user()获取用户