Laravel Multi-Application Routing

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

Каждый экземпляр Laravel отвечает за свою собственную логику, т.е.

  • Модуль администратора (собственный поддомен)
  • Пользовательский модуль (собственный поддомен)
  • Модуль домашней страницы (собственный домен)
  • Модуль Saas-ish (разные домены)

Теперь проблема с маршрутизацией заключается в следующем:

I want to be able to create/generate URL's for the other modules in my platform and for each of the domains inside the Saas-ish module

Вещи, о которых я думал

Опция 1

Сделать маршруты общей папкой / файлом (через подмодули git или пакет) и сгенерировать файл маршрута на основе доменов и поддоменов Saas с помощью domain групповой вариант (и кеш его). Хотя это приемлемый вариант, я бы предпочел не загружать массивный файл со всеми маршрутами, когда все, что мне нужно, это 1 или 2 на запрос.

Вариант 2

Все маршруты в БД. Сделайте RouteGenerator, который будет обрабатывать это для меня. Однако, я теряюсь в этой опции, потому что я думаю, что домены в модуле Saas (которые являются сущностями в моей БД) и поддоменах других модулей (которые не являются сущностями в моей базе данных) слишком разные. Так что, возможно, это не лучший вариант.

Одним из них может быть решение моей проблемы, и я просто не вижу этого, ИЛИ это что-то совершенно другое.

Пожалуйста, поделитесь своим пониманием …

2

Решение

Нет, просто нет.

Вот ваш вариант: объединить.

Это более или менее не обязательно. Вы никогда не запускаете один и тот же фреймворк несколько раз для разных частей приложения. Это пустая трата пространства и ужасно в обслуживании.

Вы ДОЛЖЕН объединить ваше приложение в одно.

-3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]