Клієнт API DigitalOcean для Laravel

Перекладено ШІ 0 Laravel News 21 січня, 2025

Досліджуйте світ Laravel разом із пакетом DigitalOcean від Грема Кемпбелла! У цій статті ми розглянемо, як інтегрувати API-клієнт DigitalOcean у вашій Laravel-аплікації, налаштувавши безліч з'єднань для оптимізації роботи

Пакет Laravel DigitalOcean від Graham Campbell є клієнтом API для Laravel. Він використовує менеджерський пакет Грейема, що дозволяє налаштовувати кілька з'єднань.

use GrahamCampbell\DigitalOcean\Facades\DigitalOcean;

DigitalOcean::droplet()->powerOn(12345);

DigitalOcean::size()->getAll();

// Вкажіть ім'я з'єднання
DigitalOcean::connection('your_connection_name')
    ->droplet()
    ->getById(12345);

Цей пакет інтегрується з контейнером сервісів Laravel, що дозволяє використовувати фасад пакета або ін'єкцію залежностей:

use GrahamCampbell\DigitalOcean\DigitalOceanManager;

public function __construct(private DigitalOceanManager $digitalocean)
{
    // ...
    $this->digitalocean->region()->getAll();
}

Як зазначається в README, цей пакет є мостом для клієнта PHP API DigitalOcean. Для додаткових прикладів використання клієнта в інтеракції з DigitalOcean перейдіть за посиланням.

У конфігураційному файлі digitalocean.php, що публікується, міститься налаштування для визначення імені за замовчуванням, а також можливість налаштувати кілька підключень:

return [
    'default' => 'main',

    'connections' => [

        'main' => [
            'token'   => 'your-token',
            'method'  => 'token',
        ],

    ],
];

Цей пакет підтримує багато версій Laravel, останні версії підтримують Laravel v8 до v11. Для детальнішої інформації відвідайте репозиторій на GitHub та ознайомтеся з його докладною документацією і прикладами

Популярні

Інше, що варто прочитати

13 Оновлено 01 червня, 2026

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!

11 Оновлено 01 червня, 2026

Управління доступом у Filament за допомогою плагіна Shield

Дізнайтеся, як пакет Filament Shield забезпечує управління доступом до ваших панелей, ресурсів і віджетів у Laravel. Ця стаття розкриває основні можливості пакету, включаючи просту установку та підтримку багатокористувацьких середовищ — не пропустіть!

19 Оновлено 01 червня, 2026

Використання штучного інтелекту для управління перекладами в Laravel

Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!