ntanduy / cloudflare-d1-database
为 Laravel D1 数据库连接提供简单配置和设置。
v0.1.0
2024-08-22 00:39 UTC
Requires
- php: ^8.2
- doctrine/dbal: ^3.0|^4.0
- illuminate/cache: *
- illuminate/contracts: *
- illuminate/database: *
- illuminate/http: *
- saloonphp/laravel-http-sender: ^2.0|^3.0
- saloonphp/laravel-plugin: ^3.5
- saloonphp/saloon: ^3.10
Requires (Dev)
- laravel/legacy-factories: ^1.4
- mockery/mockery: ^1.6
- orchestra/testbench: ^9.3
- pestphp/pest: ^2.35
Suggests
- ext-pdo: Extending the PDO driver for Cloudflare D1 is requireds.
This package is auto-updated.
Last update: 2024-09-28 08:58:40 UTC
README
将 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 联系我们,而不是使用问题跟踪器。