foodticket / laravel-cloudflare
Cloudflare API 的 Laravel 封装
v0.0.8
2024-08-13 09:38 UTC
Requires
- php: ^8.0|^8.1|^8.2|^8.3
- cloudflare/sdk: ^1.0.0
- guzzlehttp/guzzle: ^7.0
- illuminate/http: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0|^8.0|^9.0
README
这是一个官方 Cloudflare API v4 SDK 的 Laravel 封装(https://github.com/cloudflare/cloudflare-php)。Cloudflare API 的完整文档可以在这里找到。
由于官方 SDK 尚不支持 Cloudflare Images API,我们包含了一个 Cloudflare Images API 的封装。Cloudflare Images API 的完整文档可以在这里找到。
要求
- PHP >= 8.0
- Laravel >= 9.0
安装
要开始使用此包,您需要通过 Composer 安装它
composer require foodticket/laravel-cloudflare
配置
将以下环境变量添加到您的 .env 文件中
CLOUDFLARE_API_EMAIL=<API email>
CLOUDFLARE_API_KEY=<API key>
如果您需要,可以使用以下命令发布配置文件
php artisan vendor:publish --provider='Foodticket\Cloudflare\CloudflareServiceProvider' --tag='config'
入门
所有 Cloudflare API 端点都通过 Cloudflare 门面对象提供。
use Foodticket\Cloudflare\Facades\Cloudflare;
$zones = Cloudflare::zones()->listZones();
安全漏洞
如果您在此项目中发现安全漏洞,请通过developer@foodticket.nl 发送电子邮件给我。