在laravel api的路由里用
auth()->attmpt(['username'=>'username', 'password'=>'password'])
返回 true,但session并没有储存。因为 app\Http\Kernel.php 里 $middlewareGroups 并没有启用
\Illuminate\Session\Middleware\StartSession::class,
这个中间法,这样使得api里的路由无法使用session。解决方法是将
\Illuminate\Session\Middleware\StartSession::class,从 $middlewareGroups 移到
$middleware,这样使得所有路由都可以使用session了,在api路由登录后,在web自然可以用了。