ntanduy/cloudflare-d1-database

为 Laravel D1 数据库连接提供简单配置和设置。

v0.1.0 2024-08-22 00:39 UTC

This package is auto-updated.

Last update: 2024-09-28 08:58:40 UTC


README

StyleCI Packagist Dependency Version Latest Stable Version Total Downloads Monthly Downloads License

将 Cloudflare 绑定集成到您的 PHP/Laravel 应用程序中。

本包提供对以下内容的支持:

🚀 安装

composer require ntanduy/cloudflare-d1-database

👏 使用

将 Cloudflare D1 集成到 Laravel 中

在您的 config/database.php 文件中添加一个新的连接

'connections' => [
    'd1' => [
        'driver' => 'd1',
        'prefix' => '',
        'database' => env('CLOUDFLARE_D1_DATABASE_ID', ''),
        'api' => 'https://api.cloudflare.com/client/v4',
        'auth' => [
            'token' => env('CLOUDFLARE_TOKEN', ''),
            'account_id' => env('CLOUDFLARE_ACCOUNT_ID', ''),
        ],
    ],
]

接下来,在 .env 文件中配置您的 Cloudflare 凭据

CLOUDFLARE_TOKEN=
CLOUDFLARE_ACCOUNT_ID=
CLOUDFLARE_D1_DATABASE_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

d1 驱动程序将 PDO 查询转发到 Cloudflare D1 API 以执行。

🌱 测试

启动内置 Worker 模拟 Cloudflare API

cd tests/worker
npm ci
npm run start

在另一个终端中运行测试

vendor/bin/phpunit

🤝 贡献

有关详细信息,请参阅 CONTRIBUTING

🔒 安全

如果您发现任何安全相关的问题,请通过电子邮件 ng.tanduy261203@gmail.com 联系我们,而不是使用问题跟踪器。

🎉 致谢