Download the PHP package padosoft/laravel-uploadable without Composer
On this page you can find all versions of the php package padosoft/laravel-uploadable. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download padosoft/laravel-uploadable
More information about padosoft/laravel-uploadable
Files in padosoft/laravel-uploadable
Package laravel-uploadable
Short Description Laravel package for automatic upload handling with trait
License MIT
Homepage https://github.com/padosoft/laravel-uploadable
Informations about the package laravel-uploadable
Auto upload handling with Eloquent models trait
This package provides a trait that will automatic handlind upload when saving/updating/deleting any Eloquent model with upload form request.
Requires
- php: >=7.1
- illuminate/database: ^5.7|^6.0|^7.0|^8.0|^9.0
- illuminate/support: ^5.7|^6.0|^7.0|^8.0|^9.0
- illuminate/http: ^5.7|^6.0|^7.0|^8.0|^9.0
- padosoft/io: "^1.9",
- padosoft/laravel-request: "^1.0|^2.0",
- padosoft/support: "^1.6|^2.1|^3.0.4"
-
Installation
You can install the package via composer:
Usage
Your Eloquent models should use the Padosoft\Uploadable\Uploadable
trait and the Padosoft\Uploadable\UploadOptions
class.
You can define getUploadOptions()
method in your model.
Here's an example of how to implement the trait with implementation of getUploadOptions():
You can specified uploads attributes with:
You can set the base upload path for your model:
You can set different path for each (or for some) upload attributes in your model:
It support validation to accept files by specified list of Mime Type:
By default every uploaded file will rename with 'original_name_'.$model->id.'.original_ext'
but you can redefine a custom function for renaming file:
This class use Laravel 'local' Storage Disk for default. You can set different disk in your model:
For all options see UploadOptions class.
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email instead of using the issue tracker.
Credits
- Lorenzo Padovani
- All Contributors
About Padosoft
Padosoft (https://www.padosoft.com) is a software house based in Florence, Italy. Specialized in E-commerce and web sites.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-uploadable with dependencies
illuminate/http Version ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/database Version ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/support Version ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
padosoft/support Version ^1.6|^2.1|^3.0.4