我将创建一个用Laravel编写的应用程序,我想使用以下库将此应用程序拆分为模块:https://nwidart.com/laravel-modules/v3/basic-usage/configuration
最初,我将分为4个模块: -用户 - 订单 -制造 -报告
每个模块都有自己的表,但也有一些共享表,例如te Order模块会将一个名为orders的表共享到Manufacture模块中。
此外,“报告”模块还将使用其他表中的数据来生成报告。
我的问题更多是关于体系结构的观点,我希望这些模块彼此完全独立地工作,而不必从其他模块中导入类。
达到使用其他模块中的数据而不导入其他模块中的类和服务的目标的最佳方法是什么?