Рубрики
Uncategorized

[Расширенная Рекомендация] Аренда Laravel: Схема архитектуры С несколькими сайтами

Автор оригинала: David Wong.

Статья была отправлена профессиональному сообществу разработчиков Laravel с оригинальной ссылкой: https://learnku.com/ларавель/т…

Laravel Tenancy-это пакет расширений, выпущенный Даниэлем Клабберсом, Пауло Траяно и Бертраном Кинтанаром для поддержки нескольких арендаторов в вашем приложении Lavel.

Этот незамеченный пакет расширений позволяет вашему приложению поддерживать нескольких арендаторов для обслуживания нескольких сайтов, т. Е. Набора кодовых баз с одним или несколькими именами хостов. Четкое разделение ресурсов, баз данных и возможность охватить логику каждого арендатора.

Для маркетинговых компаний и новых компаний, которые повторно используют функции для разных пользователей, создавайте программное обеспечение как услугу.

Пакет расширения аренды Laravel включает в себя следующие функции:

  • Интеграция с платформой Laravel;
  • Расширяемая архитектура, управляемая событиями;
  • Закройте настройки и интегрируйте их в веб-сервер.
  • Можно добавить конфигурацию, код и маршрутизацию для конкретных арендаторов.

Для многопользовательских приложений стандартная обработка архитектуры базы данных включает:

  • Представьте базу данных для системных данных и таблиц клиентов.
  • База данных системных данных и некоторые специальные базы данных клиентов.

Пакет расширений Laravel Tenancy поддерживает два способа настройки вручную с помощью прослушивания событий.

Пакеты аренды/аренды наследуются от hyn/мультитенант, что означает, что они используются в производственных средах в/мультитенантном пакете для замены аренды/аренды Он все еще может нормально работать.

Обратитесь к документации hyn/мультитенант для получения подробной информации о том, как ее установить и реализовать.