Клієнт 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 та ознайомтеся з його докладною документацією і прикладами

Популярні

Logomark Logotype

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

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

Logomark Logotype

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

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

Logomark Logotype

Усе, що нам відомо про Livewire 4

Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу