首先,我是 IoC、ServiceProviders 和 Facades 的新手,但我猜答案在于以下内容:
从包中扩展 Eloquent 模型的最佳方法是什么(可能不止一种正确的方法,但请分享你的)。这是我打算拥有的应用程序结构:
L4 框架 + 两个独立的包(CMS 和 CRM),需要共享一些 Eloquent 模型。但是,可能存在特定于包的情况,其中包需要扩展两者都使用的 Eloquent 模型,而我不想触及基本模型。
我还计划为每个包使用单独的控制器和视图(除非包之间肯定有相同的东西)。主视图将从 L4-views 文件夹加载。这听起来对吗?(至少我已经使用了单独的控制器和视图,并且效果很好。)
我想采用打包方法的原因是我希望 CMS 和 CRM 是独立的代码和结构,因此可以通过 composer 轻松安装、卸载和更新它们。
对于实现这一切的任何建议,我都会非常高兴。另外,如果这似乎根本没有任何意义,请告诉我,我会尽力澄清自己:)
干杯!