nicxon/temp-download-links

Laravel package to generate temporary download links with expiry time and max download limits.

v1.0.1 2025-08-24 09:26 UTC

This package is auto-updated.

Last update: 2025-08-24 09:28:57 UTC


README

Generate secure, temporary download links with expiry and max download limits.

Installation

composer require nicxon/temp-download-links

Publish Migration & Config

php artisan vendor:publish --provider="Nicxon\\TempDownload\\TempDownloadServiceProvider" --tag="migrations"
php artisan vendor:publish --provider="Nicxon\\TempDownload\\TempDownloadServiceProvider" --tag="config"
php artisan migrate

Usage

use Nicxon\TempDownload\TempDownloadLinkService;

$service = app(TempDownloadLinkService::class);

$link = $service->make(
    '/path/to/your/file.zip', // path to a file in your public folder
    120,  // expires in 2 hours
    5     // allow max 5 downloads
);

echo $link;

License

MIT © 2025 Robert Nicjoo, PT. Nicxon International Solutions