以下是错误提示
<!--
SymfonyComponentDebugExceptionFatalThrowableError: Argument 1 passed to IlluminateSessionMiddlewareStartSession::addCookieToResponse() must be an instance of SymfonyComponentHttpFoundationResponse, string given, called in D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateSessionMiddlewareStartSession.php on line 71 in file D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateSessionMiddlewareStartSession.php on line 169
Stack trace:
- SymfonyComponentDebugExceptionFatalThrowableError->() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateSessionMiddlewareStartSession.php:169
- IlluminateSessionMiddlewareStartSession->addCookieToResponse() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateSessionMiddlewareStartSession.php:71
- IlluminateSessionMiddlewareStartSession->handle() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminatePipelinePipeline.php:151
- IlluminatePipelinePipeline->IlluminatePipeline{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingPipeline.php:53
- IlluminateRoutingPipeline->IlluminateRouting{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateCookieMiddlewareAddQueuedCookiesToResponse.php:37
- IlluminateCookieMiddlewareAddQueuedCookiesToResponse->handle() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminatePipelinePipeline.php:151
- IlluminatePipelinePipeline->IlluminatePipeline{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingPipeline.php:53
- IlluminateRoutingPipeline->IlluminateRouting{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateCookieMiddlewareEncryptCookies.php:66
- IlluminateCookieMiddlewareEncryptCookies->handle() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminatePipelinePipeline.php:151
- IlluminatePipelinePipeline->IlluminatePipeline{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingPipeline.php:53
- IlluminateRoutingPipeline->IlluminateRouting{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminatePipelinePipeline.php:104
- IlluminatePipelinePipeline->then() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingRouter.php:684
- IlluminateRoutingRouter->runRouteWithinStack() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingRouter.php:659
- IlluminateRoutingRouter->runRoute() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingRouter.php:625
- IlluminateRoutingRouter->dispatchToRoute() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingRouter.php:614
- IlluminateRoutingRouter->dispatch() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateFoundationHttpKernel.php:176
- IlluminateFoundationHttpKernel->IlluminateFoundationHttp{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingPipeline.php:30
- IlluminateRoutingPipeline->IlluminateRouting{closure}() D:phpStudyPHPTutorialWWWqimilivendorfideloperproxysrcTrustProxies.php:57
- FideloperProxyTrustProxies->handle() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminatePipelinePipeline.php:151
- IlluminatePipelinePipeline->IlluminatePipeline{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingPipeline.php:53
- IlluminateRoutingPipeline->IlluminateRouting{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateFoundationHttpMiddlewareTransformsRequest.php:31
- IlluminateFoundationHttpMiddlewareTransformsRequest->handle() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminatePipelinePipeline.php:151
- IlluminatePipelinePipeline->IlluminatePipeline{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingPipeline.php:53
- IlluminateRoutingPipeline->IlluminateRouting{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateFoundationHttpMiddlewareTransformsRequest.php:31
- IlluminateFoundationHttpMiddlewareTransformsRequest->handle() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminatePipelinePipeline.php:151
- IlluminatePipelinePipeline->IlluminatePipeline{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingPipeline.php:53
- IlluminateRoutingPipeline->IlluminateRouting{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateFoundationHttpMiddlewareValidatePostSize.php:27
- IlluminateFoundationHttpMiddlewareValidatePostSize->handle() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminatePipelinePipeline.php:151
- IlluminatePipelinePipeline->IlluminatePipeline{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingPipeline.php:53
- IlluminateRoutingPipeline->IlluminateRouting{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateFoundationHttpMiddlewareCheckForMaintenanceMode.php:62
- IlluminateFoundationHttpMiddlewareCheckForMaintenanceMode->handle() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminatePipelinePipeline.php:151
- IlluminatePipelinePipeline->IlluminatePipeline{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateRoutingPipeline.php:53
- IlluminateRoutingPipeline->IlluminateRouting{closure}() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminatePipelinePipeline.php:104
- IlluminatePipelinePipeline->then() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateFoundationHttpKernel.php:151
- IlluminateFoundationHttpKernel->sendRequestThroughRouter() D:phpStudyPHPTutorialWWWqimilivendorlaravelframeworksrcIlluminateFoundationHttpKernel.php:116
- IlluminateFoundationHttpKernel->handle() D:phpStudyPHPTutorialWWWqimilipublicindex.php:55
-->
以下是中间件出错的代码
public function handle($request, Closure $next)
{
$userInfo = session('userInfo');
if(empty($userInfo)){
return redirect('/');
}
Log::info($userInfo->api_token);
$api_token = $request->header('apiToken');
Log::info($api_token);
if($userInfo->api_token !== $api_token){
return 'a';
}
return $next($request);
}
是要返回Response对象吧,用
return respose('a');
应该可以