使ってファイルをダウンロードする方法を紹介します。これらのファイル・ディレクトリダウンロード方法をまとめてあります。aタグでダウンロードLaravelでの標準的なファイルダウンロードの方法Storageから直接ダウンロードResponse::makezipファイルとしてダウンロードlaravelとvue.jsを使ってファイルをダウンロードするaタグでダウンロードこれは、laravelの機能を使ったものではありません。download属性を付けてリンクを作ってあげればダウンロードできます。download="hoge.png">download</a>download属性Laravelでの標準的なファイルダウンロードの方法Laravelでの標準的なファイルダウンロードの実装方法は、downloadメソッドが使用されます。downloadメソッドは指定したパスのファイルをダウンロードするようにブラウザに強要するレスポンスを生成するために使用します。FilesResponse::makeResponse::makeでもできるみたいです。こちらはあまり使わないと思います。やっている場合を想定して紹介します。Zipperと言うライブラリを使用して簡単にファイル・ディレクトリをzipファイルをしてダウンロードできます。言うファイルを作成して、zip(sample.zip)にしてダウンロードするサンプルです。composerでZipperをインストールします。chumper/zipper次に、config/app.phpに以下を追加して下さい。オブジェクトを生成するための静的なメソッドを提供するオブジェクトで、appendでパラメーターを付与します。出ないと、ダウンローできませんでした。axiosでgetしてもダウンロードできませんでした。routes/web.phpに以下を追記してください。$request->all();フロント側からurlに付与したパラメータを取得しています。パラメーターによってファイル内容変更する場合もあると思うので入れておきました。zipだけ行いたい場合は必要ありません。Storage::disk('local')->makeDirectory($directory);/storage/app/filesを作成します。‘/sample.php’に書き込みます。putはファイルがない場合には新規作成されます。$zip_path;}すでに/strage/app/sample.zipがあったら削除します。zipを閉じて、すべての変更を書き込む処理です。あるファイルをダウンロードします。ダウンロード後にファイルを削除するかどうかの設定です。これで以上になります。vueで多言語サイトを作ったときのポイントをまとめておくプロフィールこのサイトを運営しているイノカワです。静岡でフリーランスをやっています。コードを書くのが大好き。いろんな技術に触れて日々気づいたこと・感じたこと・詰まったこと・生活のことを書いています。技術においては雑食です。