Пакет Supabase для Laravel

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 19 листопада, 2025
Досліджуйте можливості інтеграції Laravel з сервісами Supabase, які відкривають нові горизонти для роботи з базами даних, автентифікацією та реальним часом. Чи готові ви дізнатися, як спростити роботу з цими функціями завдяки потужному пакету saeedvir/supabase? Читайте далі

Пакет saeedvir/supabase поєднує Laravel з сервісами Supabase, такими як Auth, Database, Storage та Realtime. Supabase — це платформа для розробки на основі Postgres, яка надає базу даних Postgres, аутентифікацію, Edge-функції та інші можливості (докладніше про Supabase можна дізнатися у їхніх документах).

Пакет Laravel забезпечує доступ до аутентифікації, бази даних, сховища та реального часу через наступну фасад-систему. Ви можете отримати доступ до кожного сервісу Supabase через цю фасад-систему, як показано в прикладах:

use Saeedvir\Supabase\Facades\Supabase;

// Операції з базою даних
$users = Supabase::db()->select('users', '*', ['active' => true]);

// Операції з аутентифікацією
$result = Supabase::auth()->signIn('user@example.com', 'password');

// Операції зі сховищем
$result = Supabase::storage()->upload('avatars', 'user-avatar.png', '/path/to/local/file.png');

// Операції в реальному часі
$url = Supabase::realtime()->channelUrl('public', 'users');

# Основні можливості

💻 Почати роботу з цим пакетом можна на GitHub: saeedvir/supabase