この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:atom
更新日時:2026-05-13 02:19:12

タイトル: ファイルのダウンロード
SEOタイトル: Laravelでファイルをダウンロードさせる方法

Laravelでファイルをダウンロードさせたいときは、response()->download($filePath) を使います。

生成済みファイルを返すだけなら実装がシンプルで、CSVやテキストの配布にも使いやすいです。

基本形

return response()->download($filePath);

実装例

$fileName = 'download.txt';
$filePath = 'temp/' . $fileName;

file_put_contents($filePath, 'ファイルの中身');

return response()->download($filePath);

確認したいこと

  • 返却前にファイルが存在しているか
  • Webサーバー権限で読み取れるか
  • 保存先を public 配下に置く必要があるかどうか