Fork me on GitHub
The League of Extraordinary Packages

Our Packages:

Presented by The League of Extraordinary Packages

Getting Started


Image API

PSR-7 integration

Glide ships with the PsrResponseFactory class, allowing you to use any PSR-7 compliant library. However, since Glide only depends on the PSR-7 interfaces, it cannot actually create the Response or Stream objects. Instead, you must provide them.


The following example uses the Zend Diactoros library, but any PSR-7 compatible package will work.


use League\Glide\ServerFactory;
use League\Glide\Responses\PsrResponseFactory;
use Zend\Diactoros\Response;
use Zend\Diactoros\Stream;

$server = ServerFactory::create([
    'response' => new PsrResponseFactory(new Response(), function ($stream) {
        return new Stream($stream);

Vendor specific adapters

However, for simplicity, Glide provides a vendor specific PSR-7 adapters to make this easier: