Download the PHP package armancodes/laravel-download-link without Composer
On this page you can find all versions of the php package armancodes/laravel-download-link. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download armancodes/laravel-download-link
More information about armancodes/laravel-download-link
Files in armancodes/laravel-download-link
Package laravel-download-link
Short Description A simple Laravel package for generating download links with options such as expire time, IP restrictions, etc.
License MIT
Homepage https://github.com/armancodes/laravel-download-link
Informations about the package laravel-download-link
Generate download links in your Laravel applications
This package allows you to generate download links for files.
Once installed you can do stuff like this:
The default download route in the config file is "download", so if your domain is "example.com", then you should use this link:
Note: You should replace {link}
with the generated link.
Installation
You can install the package via composer:
You can publish and run the migrations with:
You can publish the config file with:
This is the contents of the published config file:
Usage
You can explicitly set the file name to be saved and downloaded with the given name:
Expire time can also be added, so that the link will only be available before it expires:
You can also specify if only authenticated users or guests should be able to use the link:
You may put one or more ip addresses into a blacklist (Download links won't work with those ip addresses):
Or you may put one or more ip addresses into whitelist (Download links will ONLY work with those ip addresses):
The default download route in the config file is "download", so if your domain is "example.com", then you should use this link to download:
Note: You should replace {link}
with the generated link.
You can delete a link like this:
You may delete the expired links in the database using the command below:
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Arman Ahmadi
- All Contributors
License
The MIT License (MIT). Please see License File for more information.