今天在使用api路由进行登录时,接口报Session store not set on request错误,看网上很多朋友说加中间件web就可以,但是测试后还是发现不行。后面看到外网上有朋友修改了Kernel后可以了。这里记录一下
路由使用的是api.php
Route::post('/login','Auth/LoginController@login');
在执行至
protected function sendLoginResponse(Request $request)
{
$request->session()->regenerate(); //到这一步时就报Session store not set on request。
}
解决办法:
修改文件:app/Http/Kernel.php
protected $middleware = [
...
\Illuminate\Session\Middleware\StartSession::class,
]
添加后没有报错!不知道大家有没有更好的方案。
暂时无法评论哦~
暂无评论