Download the PHP package taffovelikoff/imagekit-adapter without Composer
On this page you can find all versions of the php package taffovelikoff/imagekit-adapter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download taffovelikoff/imagekit-adapter
More information about taffovelikoff/imagekit-adapter
Files in taffovelikoff/imagekit-adapter
Package imagekit-adapter
Short Description Flysystem adapter for ImageKit.
License MIT
Informations about the package imagekit-adapter
Flysystem adapter for the ImageKit API
A Flysystem adapter for ImageKit. This package used to be Laravel only, but it can now be used in any php project! If you are using an older version of this package in a Laravel app, please read the "Usage in Laravel" section.
Contents
โ๏ธ Installation
๐ ๏ธ Setup
๐ฉโ๐ป Usage
๐ Usage in Laravel
๐ Contributing
๐ License
Installation
You can install the package via composer:
Setup
First you will need to sing up for an ImageKit account. Then you can go to https://imagekit.io/dashboard#developers to get your public key, private key and url endpoint.
Usage
If you need to purge the cache after a file was updated/deleted you can add "purge_cache" to the $options array of the adapter.
This will create a purge cache request. You can read more here: https://docs.imagekit.io/features/cache-purging
Usage in Laravel
You can create a new driver by extending the Storage in the boot()
method of AppServiceProvider
.
Then create a new disk in config/filesystems.php
:
Don't forget to add your keys in .env
:
And now you can use Laravel's Storage facade:
If you already use an older version of taffovelikoff/imagekit-adapter
in your Laravel app you most likely published the configuration file config/imagekit.php
. It was possible to set a few options there:
The extend_storage => true
setting automatically expanded the Storage facade and created 'imagekit' driver. If you were using that option you need to manually add the new driver in AppServiceProvider
like the example above.
If the purge_cache_update
setting was set to true
a cache purge request was made when deleting/updating a file. In order tะพ keep this functionality all you need to do now is add purge_cache_update
parameter in the options of the ImageKitAdapter when extending the storage.
Contributing
Pull requests are welcome. Please feel free to lodge any issues or feedback as discussion points.