laravel-file-downloader maintained by snnick
Description
Laravel package for file download
Author
Last update
2022/09/14 09:24
(dev-master)
License
Downloads
47
Tags
Installation
Run the following command to install the latest applicable version of the package:
composer require snnick/laravel-file-downloader
After installation, you can publish the package configuration using the vendor:publish command. This command will publish the file-downloader.php configuration file to your config directory:
php artisan vendor:publish --provider="Snnick\LaravelFileDownloader\LaravelFileDownloaderServiceProvider"
You may configure the file path in your .env file:
FILE_DOWNLOAD_PATH=app/public/files
Download
You can download files:
$strategy = new PdfDownloader(
'pdf.invoices',
'invoices',
['calculations' => new CalculationsDTO($calculations)]
);
$service = new FileDownloaderService($strategy);
$filepath = $service->download();