rmts / laravel-akamai
Laravel 的简单 AKAMAI API 集成
v4.0
2024-02-16 11:50 UTC
Requires
- php: >=8.2
- ext-json: *
- akamai-open/edgegrid-client: ^2.1
- laravel/framework: ^10.0
Requires (Dev)
- nunomaduro/collision: ^7.0
- orchestra/testbench: ^8.21
- phpunit/phpunit: ^10.0
README
为 Laravel 提供简单的 AKAMAI API 集成
目前可用的服务
- 按 URL 清除
安装 / 设置
composer require rmts/laravel-akamai
php artisan vendor:publish --provider="LaravelAkamai\\LaravelAkamaiServiceProvider"
在 .env 文件中适配:在您的 AKAMI 账户中找到此信息
AKAMAI_URL=XYZ.purge.akamaiapis.net
AKAMAI_CLIENT_TOKEN=<client-token>
AKAMAI_ACCESS_TOKEN=<access-token>
AKAMAI_SECRET=<client-secret>
使用方法
按 URL 清除
使用 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}");
}
测试
运行测试
composer test