皆さん!私は、ユーザーがさまざまなファイルをダウンロードできるLaravel 5.2アプリケーションに取り組んでいます。これらのうちの1つは、ウェブサイトの設定方法や機能などを説明する「ユーザーガイド」です。私はPDFを別のページでストリーミングして、アプリケーション内に残しておきたいと思います。Laravel 5.2のPDFファイルをストリームする
public function userguidePDF(){
return response()->stream('../public/download/userguide.pdf');
}
しかし、これが返されます:私は使用していますコントローラがある のSymfony \ Componentに渡さ
引数1が\ HttpFoundation \ StreamedResponse :: __構築物は、() 呼び出し可能にする必要があり、文字列を与えられました、ライン117上/path/to/laravel/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php に呼ばれ、
を定義し私は、次の構文に私を加鉛方法、のためのインターネット上で検索しました:
return response()->stream($callback, 200, $headers);
は残念ながら、私はそれを理解していないので、パラメータの詳細ドキュメントを見つけることができません。誰かが私に何を説明してもらえますか?$callback, 200, $header
がパラメータで、どのように使用できますか?
そして、何のような https://laravel.com/api/5.2/Illuminate/Routing/ResponseFactory.html#method_stream
EDIT
使用ヘッダは '200'と' $のheader'ありますか? –
変数 '$ filename'とは何ですか? –
200はHTTPステータスコードです(https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#2xx_Successを参照)。 – Sitethief