The Cloudflare API right from Laravel.
The Cloudflare API right from Laravel.
Note: This will work for anything Laravel 5 and up but I made it for Laravel 5.5 so I won't add the service provider and facade instructions here.
Put them in your .env
as the following, obviously and respectively.
CLOUDFLARE_EMAIL
CLOUDFLARE_API_KEY
CLOUDFLARE_ZONE_ID
Anything you feel you need to edit domains for. Personally I made it for a mutli-tenant app to automatically add a subdomain.
First do composer require tnovalis/laravel-cloudflare
If you're in Laravel 5.5 you're done. If you aren't, figure it out.
There is a Cloudflare
facade that you can call. For the methods and arguments see src/Cloudflare.php
Sure. Also if you want to contribute to the Wiki, go ahead.