| Package Data | |
|---|---|
| Maintainer Username: | wijourdil |
| Maintainer Contact: | wijourdil@protonmail.com (Wilfried Jourdil) |
| Package Create Date: | 2022-03-01 |
| Package Last Update: | 2023-01-25 |
| Home Page: | |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-05 15:00:22 |
| Package Statistics | |
|---|---|
| Total Downloads: | 69 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 1 |
| Total Watchers: | 1 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
composer require wijourdil/statically-cdn-helper
Nothing to do,the package will be discovered automatically.
Register the package service provider in your bootstrap/app.php file:
$app->register(\Wijourdil\Statically\StaticallyCdnHelperServiceProvider::class);
You can define the following constants in your .env file:
# What: (de)activate the cdn helper
# Allowed value: true | false
# Default: false
CDN_ENABLED=true
# What: define your website domain to use in generated cdn url
# Allowed value: any string containing a valid domain
# Default: env('APP_URL')
CDN_SITE_DOMAIN="www.my-website.com"
Just use the cdn() helper instead of asset() of mix()
// Before
asset('img/photo.png')
// => 'https://site.com/img/photo.png'
// After, without mix-manifest.json
cdn('img/photo.png')
// => '//cdn.statically.io/img/site.com/img/photo.png'
// After, with mix-manifest.json
cdn('img/photo.png')
// => '//cdn.statically.io/img/site.com/img/photo.png?id=23ea1efe0290977b58d454f5164b2a32'