Laravel 5.5,이 코드로 업그레이드 한 후 :Laravel 5.5 파일 다운로드 전화 : withCookie는()
Call to undefined method Symfony\Component\HttpFoundation\BinaryFileResponse::withCookie()
in CreateFreshApiToken.php (line 51)
at CreateFreshApiToken->handle(object(Request), object(Closure))
in Pipeline.php (line 149)
어떤 생각 :
$headers = ['Content-Type: ' . $fileData[2]];
return Response::download($fileData[0], $fileData[1] ,$headers);
이 오류가 발생합니다? 버그일까요? 그것은 Laravel 5.4와 잘 작동했습니다.
CreateFreshApiToken.php는 Passport에서 제공됩니다. vendor \ laravel \ passport \ src \ Http \ 미들웨어 \ CreateFreshApiToken.php. withCookie가 호출되기 전에이 줄이 있습니다. if ($ this-> shouldReceiveFreshToken ($ request, $ response)) –
@PeterMatisko 최신 Passport 릴리스 (4.0.2)를 사용하고 있습니까? –
예, 완전히 업데이트되었습니다. –