Download the PHP package campaigningbureau/laravel-static-image-cache without Composer
On this page you can find all versions of the php package campaigningbureau/laravel-static-image-cache. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download campaigningbureau/laravel-static-image-cache
More information about campaigningbureau/laravel-static-image-cache
Files in campaigningbureau/laravel-static-image-cache
Package laravel-static-image-cache
Short Description store/cache external images as a static file
License MIT
Informations about the package laravel-static-image-cache
laravel-static-image-cache
store/cache external images as a static file
Replaces URIs by a proxy route.
When this proxy route is called, the original image is cached inside the configured directory and returned.
If the requested file was already cached, it is instead directly returned by the webserver.
Installation
Supported versions
Package version | Required Laravel version | Minimum PHP version |
---|---|---|
v8.0 | 8 | 7.3.0 |
v7.0 | 7 | 7.2.5 |
v5.0 | 6.0 | 7.2 |
v4.0 | 5.8 | 7.1.3 |
v3.0 | 5.6 | 7.1.3 |
v2.0 | < 5.6 | 7.0 |
Setup
Add the service provider to the app.php
provider array
Usage
This Package provides two helper functions: static_image
and statify_text
static_image
The static_image
-helper can be used to generate the static file url for a given image url.
statify_text
This helper function automatically statifies images from all domains that are configured in the statify_domains
config entry inside the given string.
Usage:
Clear the files
To clear all cached files manually you can use an artisan task.
Configuration
-
enabled
: defines, if proxying and storing of the images is activated. Can be set totrue
,false
ordebug
(Ifdebug
the package will synchronise the flag with theapp.debug
config value) -
cache_path_prefix
: The path prefix relative topublic_path
. This is where the images will be stored. This path will also be used as the proxy-url prefix. statify_domains
: Holds an array of all domains that will be statified when calling thestatify_text
function.
Upgrade guide
From v1.x to v2.0
all usages of staticImage()
need to be replaced by the new static_image()
function.
All versions of laravel-static-image-cache with dependencies
guzzlehttp/guzzle Version ^7.8
illuminate/console Version ^10.0||^11.0
illuminate/filesystem Version ^10.0||^11.0
illuminate/http Version ^10.0||^11.0
illuminate/routing Version ^10.0||^11.0
illuminate/support Version ^10.0||^11.0