Download the PHP package sabbir268/laravel-filecaster without Composer
On this page you can find all versions of the php package sabbir268/laravel-filecaster. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sabbir268/laravel-filecaster
More information about sabbir268/laravel-filecaster
Files in sabbir268/laravel-filecaster
Package laravel-filecaster
Short Description A simple casting class for laravel model to handle file upload and retrieve
License MIT
Homepage https://github.com/sabbir268/laravel-filecaster
Informations about the package laravel-filecaster
laravel-filecaster
A simple file casting for laravel model to handle file upload and retrieve
Installation
Configuration
Cast Class Alias Add in aliases array (optional)
Publish config file
Use from Model
Import FileCaster class
Example: manage "image" file upload and retrieve
Let's assume, we have Blog model and there is a column image
to store image file.
Or, you can use filecast
as alias of Sabbir268\LaravelFileCaster\FileCaster
class.
Now when you will create a new Blog model instance and has a file from request assign to image
property, it will automatically upload the file to storage/app/public/{class_name}/{id}
directory and store the file name with path in image
column.
And when you will retrieve the model instance, it will automatically retrieve the file path from image
column and you can use it as like as a string.
There several methods/property you can use to retrieve the file information.
If you want to get manipulated image url, you can use ur('WIDTHxHEIGHT')
method.
Note: It will create a manipulated image in storage cache directory. You will need gd
or imagick
extension installed in your server.
If you want to delete the file, you can use remove()
method.
Contribution
You're open to create any pull request.