Laravel Cloudflare

PHP MIT

Complete Laravel Cloudflare API SDK for managing DNS records, zones, cache, SSL, firewall rules, workers, analytics, and Cloudflare services with a fluent Laravel-first developer experience.

Stars
2
Forks
0
Downloads
N/A
Open Issues
0
Files main

Repository Files

Loading file structure...
src/Managers/UserManager.php
<?php

namespace Vendor\Cloudflare\Managers;

use Vendor\Cloudflare\DTOs\User;

class UserManager extends AbstractManager
{
    public function get()
    {
        $response = $this->getRequest('user');

        return $this->hydrate($response, function (array $data) {
            return User::fromArray($data['result'] ?? []);
        });
    }

    public function update(array $data)
    {
        $response = $this->patchRequest('user', $data);

        return $this->hydrate($response, function (array $data) {
            return User::fromArray($data['result'] ?? []);
        });
    }

    public function tokens()
    {
        return $this->getRequest('user/tokens');
    }

    public function verifyToken()
    {
        return $this->getRequest('user/tokens/verify');
    }
}