Пакет Sprout Multitenancy для Laravel

Перекладено ШІ 0 Laravel News 30 жовтня, 2024

Шукаєте потужне рішення для мультиоренди у Laravel? Ознайомтеся з новим пакетом Laravel Sprout, який активно розробляється та пропонує гнучкі механізми ідентифікації орендаторів, підтримку Eloquent та інші цікаві функції

Laravel Sprout від Оллі Ріда — це пакет для мультиорендарності в Laravel, який активно розвивається. Хоча версія 1.0 ще не випущена, ми вирішили поділитися ним із тими, хто хоче спробувати його на ранніх етапах та стежити за розвитком.

# Основні функції

Деякі з упомянутого можуть бути в стадії розробки та змінюватися. Ось перелік функцій, які вже реалізовані, перебувають у розробці або заплановані:

  • Ідентифікація орендарів — підтримка субдоменів, маршрутів, сесій/кукі, HTTP-заголовків та аутентифікаційної ідентифікації.
  • Підтримка залежностей — можливість інжекції орендаря в контролери.
  • Підтримка Eloquent Tenant — спрощення роботи з орендарями, які є моделями.
  • Підтримка бази даних — спочатку буде реалізовано з підтримкою однієї бази даних для розв'язання типових задач, інші модулі плануються.
  • Сервіси, адаптовані до орендарів (в процесі розробки).
  • Високий рівень налаштування та розширюваності.
  • І багато іншого...

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

Дізнайтеся більше про цей пакет та перегляньте вихідний код на GitHub за адресою sprout-laravel/sprout. Також рекомендую ознайомитися з розділом FAQ у документації.

Популярні

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

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

Як задокументувати кілька API в Laravel за допомогою Scramble

Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше

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

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

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

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!