Fork me on GitHub
The League of Extraordinary Packages

Our Packages:

Presented by The League of Extraordinary Packages

Getting Started

Configuration

Image API

Basic usage

Once your Glide server is configured, there are a number of methods available to interact with it. For basic setups you’ll likely only need the outputImage() method. However, if you plan to use Glide with a queuing server or in other more complex configurations, these methods will be useful.

Available methods

<?php

$server->getSourcePath();       // Get the source path
$server->getCachePath();        // Get the cache path
$server->sourceFileExists();    // Check if a source file exists
$server->cacheFileExists();     // Check if a cache file exists
$server->outputImage();         // Generate and output manipulated image
$server->getImageResponse();    // Generate and return response object of manipulated image
$server->makeImage();           // Generate manipulated image

Accepted method parameters

All of the above methods will accept an instance of the Symfony\Component\HttpFoundation\Request class. However, sometimes it’s desirable to manually pass the image path and manipulation parameters. Glide makes this easy by also allowing you to pass a $path and $params combination to the above methods. Consider the following example:

<?php

Route::get('img/users/{id}/small', function($id) use ($server) {
    $server->outputImage(
        '/users/' . $id . '.jpg',
        [
            'w' => 300,
            'h' => 400,
            'fit' => 'crop',
        ]
    );
});