rmts/laravel-akamai

Simple AKAMAI API integration for Laravel

v4.0 2024-02-16 11:50 UTC

This package is not auto-updated.

Last update: 2024-04-21 04:04:50 UTC


README

A simple AKAMAI API integration for Laravel

Services available so far:

  • Purge by URL

Installation / Setup

composer require rmts/laravel-akamai

php artisan vendor:publish --provider="LaravelAkamai\\LaravelAkamaiServiceProvider"

Adapt in your .env: Find this in your AKAMI account

AKAMAI_URL=XYZ.purge.akamaiapis.net
AKAMAI_CLIENT_TOKEN=<client-token>
AKAMAI_ACCESS_TOKEN=<access-token>
AKAMAI_SECRET=<client-secret>

Usage

Purge by URL

Using the Facade

use LaravelAkamai\Akamai;

/** PurgeUrlResponse $response **/
$response = Akamai::purgeUrl('http://my-asset.url');

if ($response->success) {
    Log::info("Success");
} else {
    Log::warning("Failed to purge from CDN: {$response->message}");
}

Testing

Run the tests with:

composer test