foodticket/laravel-cloudflare

Cloudflare API 的 Laravel 封装

v0.0.8 2024-08-13 09:38 UTC

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 发送电子邮件给我。