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.
- Your Cloudflare email, simple, the one you use to log in with.
- Your Cloudflare API Key, found in your account settings.
- The Zone ID for the domain you want to edit, this is on the main page for the domain.
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.