jaysson / eloquent_filefield
Automatically save files assigned to eloquent model attributes
Installs: 1 748
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 0
Forks: 1
Open Issues: 0
Requires
- php: ~5.5|~7.0
- laravel/framework: ^5.1
This package is not auto-updated.
Last update: 2024-11-09 19:34:54 UTC
README
Easily upload files to a directory and save the filename to database attribute.
It does not handle any image processing. Take a look at [Glide][http://glide.thephpleague.com] for that.
Install
Via Composer
$ composer require jaysson/eloquent_filefield
Usage
In your Eloquent model:
use Jaysson\EloquentFileField\FileFieldTrait; public $fileFields = [ 'image' => [], 'poster' => [ 'disk' => app('config')->get('filesystems.default'), 'path' => 'uploads/:class_slug/:attribute/:unique_id-:file_name', 'default_path' => 'uploads/default.png' ] ];
Each field can have filesystem disk, path pattern and default path options. If you don't specify any of them, they will be loaded from default config.
Publish default config
$ php artisan vendor:publish
Security
If you discover any security related issues, please email prabhakarbhat@live.com instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.