Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/ledger.corals.io/vendor/league/glide/docs/0.3/config/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/ledger.corals.io/vendor/league/glide/docs/0.3/config/basic-usage.md
---
layout: default
title: Basic usage
---

# Basic usage

Once your [Glide server](/config/the-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
<?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
<?php

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

Spamworldpro Mini