Laravel 5.2-调用未定义的方法Illuminate\Support\Facades\Response :: header()

use*_*610 1 php amazon-s3 laravel-5.2

我想从亚马逊s3桶下载文件.

这是我的代码:

public function GetFile($userID) {
    try {
        $s3 = \Storage::disk('s3');
        $file = $s3->get('pathtofile');
        return (new Response($file, 200))
            ->header('Content-Type', 'application/pdf');
    } catch (\Exception $ex) {
        return '';
    }
}
Run Code Online (Sandbox Code Playgroud)

但它给出了错误:

Call to undefined method Illuminate\Support\Facades\Response::header()
Run Code Online (Sandbox Code Playgroud)

请指导我.

感谢名单.

Nil*_*rri 7

修改您正在使用的类:更改

Illuminate\Support\Facades\Response 
Run Code Online (Sandbox Code Playgroud)

对于

use Illuminate\Http\Response;
Run Code Online (Sandbox Code Playgroud)