Laravel 8でファイルをダウンロードする方法


もともとhttps://codeanddeploy.com訪問し、サンプルコードをダウンロードしてください
この短いポストでは、私はLaravel 8でファイルをダウンロードする方法を共有しています.購入後にユーザーがファイルをダウンロードできるオンラインのデジタルショップのようなプロジェクトがあれば、これはあなたのためです.laravel 8レスポンスクラスからダウンロード関数をダウンロードする関数を使用します.
ターゲットファイルのパス
ダウンロードしたファイルのファイル名
これはダウンロードするファイルの内容タイプに関する配列です
レスポンス::ダウンロード($ filepath , $ filename , $ headers )
今、この関数についての基本的な考え方があります.
このためのルートを作成しようとします.
Route::get('/purchased-download', [\App\Http\Controllers\PurchasedFileController::class, 'download'])->name('purchased.download');

次に、コントローラを書いてみましょう.
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;

class PurchasedFileController extends Controller
{
    public function index()
    {
        $path = public_path('for_pro_members.zip');
        $fileName = 'purchase_files.zip';

        return Response::download($path, $fileName, ['Content-Type: application/zip']);
    }
}
私はこのチュートリアルを助けることを望む.あなたがこのコードをダウンロードしたいならば、親切にhttps://codeanddeploy.com/blog/laravel/how-to-download-file-in-laravel-8をここで訪問してください.
ハッピーコーディング