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: | 2024-11-10 15:00:28 |
Package Statistics | |
---|---|
Total Downloads: | 66 |
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'