This is a forked package from renoki-co and Ntanduy, I plan to maintain this to future laravel versions.
a star ⭐⭐⭐⭐ on GitHub would be enough as a motivation and encouragement for me to continue maintaining this package.
Integrate Cloudflare bindings into your PHP/Laravel application.
This package offers support for:
composer require zyna/l1Add a new connection in your config/database.php file:
'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', ''),
],
],
]Next, configure your Cloudflare credentials in the .env file:
CLOUDFLARE_TOKEN=
CLOUDFLARE_ACCOUNT_ID=
CLOUDFLARE_D1_DATABASE_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
The d1 driver will forward PDO queries to the Cloudflare D1 API to execute them.
Start the built-in Worker to simulate the Cloudflare API:
cd tests/worker
npm ci
npm run startIn a separate terminal, run the tests:
vendor/bin/phpunitPlease see CONTRIBUTING for details.
If you discover any security related issues, please Make Issue Request on Github.