wiraazharan/cloudinary-upload

This package is built on top of intervention and php-cloudinary to ease image upload process

dev-master 2017-10-24 07:19 UTC

This package is not auto-updated.

Last update: 2024-04-22 20:48:17 UTC


README

Setup

RUN :

$ composer install

Create File with titled "cloud_inary.php" and put inside config folder

File contains :

<?php
return [
    'cloud_name' => 'xxx',
    'api_key' => 'xxx',
    'api_secret' => 'xxx',
    'base_secure_url' => 'https://res.cloudinary.com/',
];

Register Provider AND Facade

'providers' => [
        ...
        Intervention\Image\ImageServiceProvider::class,
        Wiraazharan\Cloudinaryupload\UploadServiceProvider::class,
    ],
'aliases' => [
        ...
        'Image' => Intervention\Image\Facades\Image::class,
        'CustomCloudinaryUpload' => Wiraazharan\Cloudinaryupload\UploadFacade::class,
    ],

Implementation for Laravel

In Controller :

public function test_upload(Request $request){
        $uploaded_picture = $request->file('photo');
        $imageUrl = CustomCloudinaryUpload::upload($uploaded_picture,{photo_degree},'{folder_to_be_saved}','{image_name_prefix}');
        return $imageUrl;
    }