Этот пакет может информировать арендатора приложения Laravel. Философия этого пакета заключается в том, что он должен предоставлять только самое необходимое для обеспечения мультиарендности.
Пакет может определить, какой арендатор должен быть текущим арендатором для запроса. Это также позволяет вам определить, что должно произойти при переключении текущего арендатора на другого. Он подходит для мультитенантных проектов, которым необходимо использовать одну или несколько баз данных.
Прежде чем начать работу с пакетом, мы настоятельно рекомендуем сначала посмотреть доклад Тома Шлика о стратегиях мультиарендности.
Пакет содержит множество тонкостей, таких как информирование арендаторов очередных заданий, запуск команды artisan для каждого арендатора, простой способ установки соединения на модели и многое другое.
Вы визуал? Тогда посмотрите это видео, в котором рассказывается, как использовать laravel-multitenancy и как он работает «под капотом».
Мы вкладываем много ресурсов в создание лучших в своем классе пакетов с открытым исходным кодом. Вы можете поддержать нас, купив один из наших платных продуктов.
Мы очень признательны вам за отправку нам открытки из вашего родного города с указанием того, какой из наших пакетов вы используете. Наш адрес вы найдете на странице контактов. Все полученные открытки мы публикуем на нашей виртуальной стене открыток.
Вы можете найти всю документацию для этого пакета на нашем сайте документации.
Вам потребуется создать следующие 3 локальные базы данных MySql, чтобы иметь возможность запускать набор тестов:
laravel_mt_landlord
laravel_mt_tenant_1
laravel_mt_tenant_2
Вы можете запустить тесты пакета:
composer test
Пожалуйста, посетите CHANGELOG для получения дополнительной информации о том, что изменилось за последнее время.
Пожалуйста, смотрите ВКЛАД для получения подробной информации.
Если вы обнаружили ошибку, связанную с безопасностью, отправьте электронное письмо по адресу [email protected] вместо использования системы отслеживания проблем.
Код этого пакета основан на коде, показанном в серии «Мультиарендность в Laravel» Мохамеда Саида.
Лицензия MIT (MIT). Дополнительную информацию см. в файле лицензии.