PHP code example of breachaware / laravel-cdn
1. Go to this page and download the library: Download breachaware/laravel-cdn library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once ('vendor/autoload.php' );
breachaware / laravel-cdn example snippets
'providers' => array (
BreachAware\LaravelCdn\CdnServiceProvider::class,
),
'aliases' => [
'CDN' => BreachAware\LaravelCdn\Facades\CdnFacade::class,
],
'url' => env('CDN_Url' , 'https://s3.amazonaws.com' ),
'bypass' => env('CDN_Bypass' , false ),
'cloudfront' => [
'use' => env('CDN_UseCloudFront' , false ),
'cdn_url' => env('CDN_CloudFrontUrl' , false )
],
'default' => 'AwsS3' ,
'aws' => [
's3' => [
'version' => 'latest' ,
'region' => '' ,
'endpoint' => '' ,
'buckets' => [
'my-backup-bucket' => '*' ,
]
]
],
'buckets' => [
'my-default-bucket' => '*' ,
]
' ' directories' => [' public /dist'],
' extensions' => [' .js', ' .css', ' .yxz'],
' patterns' => [' **
'exclude' => [
'directories' => ['public/uploads' ],
'files' => ['' ],
'extensions' => ['.TODO' , '.txt' ],
'patterns' => ['src/*' , '.idea/*' ],
'hidden' => true ,
],
'acl' => 'public-read' ,
'metadata' => [ ],
'expires' => gmdate("D, d M Y H:i:s T" , strtotime("+5 years" )),
'cache-control' => 'max-age=2628000' ,
bash
php artisan vendor:publish --provider "BreachAware\LaravelCdn\CdnServiceProvider"
bash
php artisan cdn:push
bash
php artisan cdn:empty