Я создам приложение, написанное на Laravel, и я хочу разделить это приложение на модули, используя эту библиотеку: https://nwidart.com/laravel-modules/v3/basic-usage/configuration
Первоначально я бы разделил на 4 модуля: - Пользователи - Заказы - Производство - Отчеты
Каждый модуль будет иметь свои собственные таблицы, но также и некоторые общие таблицы, например, модуль «Заказ» будет совместно использовать таблицу, называемую заказами, в модуле «Производство».
А также модуль «Отчеты» будет использовать данные из другихтаблицы для генерации отчетов.
Мой вопрос больше касается архитектуры, я хочу, чтобы эти модули работали совершенно независимо друг от друга, без импорта классов из разных модулей.
Что такоелучший способ достичь цели - использовать данные из других модулей без импорта классов и служб из других модулей?