Download the PHP package levoolabs/imageable without Composer
On this page you can find all versions of the php package levoolabs/imageable. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download levoolabs/imageable
More information about levoolabs/imageable
Files in levoolabs/imageable
Package imageable
Short Description Eloquent Image model for uploading and displaying images with intervention/imagecache
License MIT
Informations about the package imageable
LevooLabs Imageable
LevooLabs Imageable is an easy to use Eloquent Image model for uploading and displaying images with intervention/imagecache. The package includes Traits to add simple connection between the Image model and any other Eloquent model.
Demo
Get the models image in multiple size
Get secondary images
Check whenever a model has an uploaded image
Upload image to the server
Or use store_images($files, $image_type = null)
for multiple images.
Delete image from the server
Or use delete_images()
to delete all the images connected to the model.
Installation
Step 1: Install package
Install the package through Composer.
Run the Composer require command from the Terminal:
composer require levoolabs/imageable
Step 2: Migrations
Run migrations with artisan command:
php aritsan migrate
This will create the following table:
Step 3: Publish assets
Publish intervention config files and the Imageable default image with:
php artisan vendor:publish
Step 4.1: Traits
For the simplest use just include SingleImageableTrait
or MultiImageableTrait
into your Eloquent model and you are all set.
Or you can extend flexibility by setting these properties:
- The
$template_base_name
contains the base name for the filters defined in the imagecache config file. - The
$image_type
and$secondary_image_type
properties hold the value for image_type column in the images table. The$secondary_image_type
will only be used inMultiImageableTrait
. - The
$default_image_name
is the name of the placeholder image file located inpublic/images/imageable
folder for models without uploaded images.
Step 4.2: Custom filters (optional)
If you set the $template_base_name
value in your model you have to define the filters for that template in the config/imagecache.php
file.
You can read more about Intervention Image Filters here.
License
LevooLabs Imageable is licensed under the MIT License.
Copyright 2018 LevooLabs
All versions of imageable with dependencies
illuminate/database Version ^5.4
illuminate/support Version ^5.4
illuminate/http Version ^5.4
intervention/image Version ^2.3
intervention/imagecache Version ^2.3
doctrine/dbal Version ^2.9