Download the PHP package uyoobonga/cloudder without Composer
On this page you can find all versions of the php package uyoobonga/cloudder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download uyoobonga/cloudder
More information about uyoobonga/cloudder
Files in uyoobonga/cloudder
Package cloudder
Short Description Cloudinary API wrapper for Laravel
License MIT
Homepage https://github.com/uyoobonga/cloudder
Informations about the package cloudder
Cloudder - Cloudinary wrapper for Laravel / Lumen
This project was fork from jrm2k6/cloudder in order to support latest version of laravel. You are free to contribute to the project.
Initially forked from https://github.com/teepluss/laravel4-cloudinary.
If there is any feature you would like feel free to open an issue or send me an email!
Installation
composer require uyoobonga/cloudder
Configuration
Modify your .env file to add the following information from Cloudinary
Required
Optional
Laravel 5.5+ uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider. If you don't use auto-discovery follow the next steps:
Add the following in config/app.php:
Run php artisan vendor:publish --provider="JD\Cloudder\CloudderServiceProvider"
Usage
upload()
with:
$filename: path to the image you want to upload$publicId: the id you want your picture to have on Cloudinary, leave it null to have Cloudinary generate a random id.$options: options for your uploaded image, check the Cloudinary documentation to know more$tags: tags for your image
returns the CloudinaryWrapper.
uploadVideo()
with:
$filename: path to the video you want to upload$publicId: the id you want your video to have on Cloudinary, leave it null to have Cloudinary generate a random id.$options: options for your uploaded video, check the Cloudinary documentation to know more$tags: tags for your image
returns the CloudinaryWrapper.
getPublicId()
returns the public id of the last uploaded resource.
getResult()
returns the result of the last uploaded resource.
show() + secureShow()
with:
$publicId: public id of the resource to display$options: options for your uploaded resource, check the Cloudinary documentation to know more
returns the url of the picture on Cloudinary (https url if secureShow is used).
showPrivateUrl()
with:
$publicId: public id of the resource to display$format: format of the resource your want to display ('png', 'jpg'...)$options: options for your uploaded resource, check the Cloudinary documentation to know more
returns the private url of the picture on Cloudinary, expiring by default after an hour.
rename()
with:
$publicId: publicId of the resource to rename$toPublicId: new public id of the resource$options: options for your uploaded resource, check the cloudinary documentation to know more
renames the original picture with the $toPublicId id parameter.
destroyImage() + delete()
with:
$publicId: publicId of the resource to remove$options: options for the image to delete, check the cloudinary documentation to know more
removes image from Cloudinary.
destroyImages()
with:
$publicIds: array of ids, identifying the pictures to remove$options: options for the images to delete, check the cloudinary documentation to know more
removes images from Cloudinary.
addTag()
with:
$tag: tag to apply$publicIds: images to apply tag to$options: options for your uploaded resource, check the cloudinary documentation to know more
removeTag()
with:
$tag: tag to remove$publicIds: images to remove tag from$options: options for your uploaded image, check the Cloudinary documentation to know more
createArchive()
with:
$options: options for your archive, like name, tag/prefix/public ids to select images$archiveName: name you want to give to your archive$mode: 'create' or 'download' ('create' will create an archive and returns a JSON response with the properties of the archive, 'download' will return the zip file for download)
creates a zip file on Cloudinary.
downloadArchiveUrl()
with:
$options: options for your archive, like name, tag/prefix/public ids to select images$archiveName: name you want to give to your archive
returns a download url for the newly created archive on Cloudinary.
Running tests
phpunit