PHP code example of todstoychev / icr

1. Go to this page and download the library: Download todstoychev/icr library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

todstoychev / icr example snippets

 artisan vendor:publish --provider="Todstoychev\Icr\ServiceProvider"
 artisan vendor:publish --tag=icr

'local' => [
    'driver' => 'local',
    'root'   => public_path('/uploads/images'),
],

'default' => [ 
        'small' => [
            'width' => 100,
            'height' => 100,
            'operation' => 'resize',
        ],
        'medium' => [
            'width' => 300,
            'height' => 300,
            'operation' => 'resize',
        ],
        'large' => [
            'width' => 600,
            'height' => 600,
            'operation' => 'resize',
        ],
    ],

'small' => [
            'width' => 32,
            'height' => 32,
            'operation' => 'resize-crop',
        ],

$response = Icr::uploadImage($request->file('image'), 'my_context', 'images');

if ($response instanceof \Exception) {
    // Handle the error
} else {
    // Save the image name to database. Example: $myModel->saveImage($response);
}

$response = Icr::deleteImage('my_file_name', 'my_context', 'images');

if ($response instanceof \Exception) {
    // Handle the error
} else {
    // Delete the image name from database. Example: $myModel->deleteImage($response);
}
config/app.php
config/filesystem.php
icr.php
config/filesystem.php