Download the PHP package bekwoh/laravel-media-secure without Composer
On this page you can find all versions of the php package bekwoh/laravel-media-secure. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bekwoh/laravel-media-secure
More information about bekwoh/laravel-media-secure
Files in bekwoh/laravel-media-secure
Package laravel-media-secure
Short Description Securely display Media
License MIT
Homepage https://github.com/cleaniquecoders/laravel-media-secure
Informations about the package laravel-media-secure
Securely display Media
You have documents, but want to limit the access to only logged in users, and also have some other sophisticated / complex rules in order to access the documents, then this package is for you.
This package will securely display or download to your media files.
Installation
You can install the package via composer:
Add the following in your route file:
Then add the following in your app/Providers/AuthServiceProvider.php
:
You can publish the config file with:
By default, all media required logged in user. No guest account.
To add more restriction to all your media, you can update the middleware used:
In case you want more control on who are able to access to the media, you can use the Laravel Policy. You just need to define the policy, then it's done. This package will use the policy to handle more sophisticated and complex rules accessing to your media files.
Usage
Make sure you are using Laravel Medialibrary package.
You upload / add media as documented in Laravel Medialibrary. Then to generate links:
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Nasrul Hazim Bin Mohamad
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-media-secure with dependencies
illuminate/contracts Version ^9.0 | ^10.0 | ^11.0
spatie/enum Version ^3.13
spatie/laravel-enum Version ^3.0
spatie/laravel-medialibrary Version ^10.5 | ^11.5
spatie/laravel-package-tools Version ^1.14.0