Пакет 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