Пакет Hetzner для Laravel — це елегантний, типобезпечний SDK, що дозволяє керувати вашими серверами Hetzner Cloud, DNS, мережами, балансувальниками навантаження та іншим. У цьому пакеті реалізовані всі API-ендпоінти, які надають повний доступ до API Hetzner:
use Boci\HetznerLaravel\HetznerClient;
$client = HetznerClient::factory()
->withApiKey('your-api-token')
->make();
// Створення сервера
$response = $client->servers()->create([
'name' => 'my-server',
'server_type' => 'cpx11',
'image' => 'ubuntu-24.04',
'location' => 'nbg1',
]);
$server = $response->server();
$action = $response->action();
$rootPassword = $response->rootPassword();
echo "ID сервера: " . $server->id();
echo "Ім'я сервера: " . $server->name();
echo "Статус: " . $server->status();
echo "Пароль root: " . $rootPassword;
Пакет також включає зручний Facade, який дозволяє легко отримувати доступ до API:
use Boci\HetznerLaravel\Facades\HetznerLaravel as Hetzner;
Hetzner::servers()->list();
Hetzner::servers()->retrieve('12345');
Hetzner::servers()->delete('12345');
🧑💻 Ви можете почати використовувати цей пакет у Laravel v12+ на GitHub: amar8eka/hetzner-laravel
Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!
Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом
Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!