Laravel:使外部模块独立

时间:2018-03-21 10:30:18

标签: laravel api model-view-controller eloquent modular

我们在Laravel 5.1中开发了一个模块化项目。有许多核心模块和模型使用这些模块。在我们的例子中,如果插入的模块使用其他模块,它将动态地与这些模型相关。 当我手动从项目中删除模块时,我需要从每个模块中删除它的依赖项。我们希望在不创建模块之间的依赖关系的情

例如;

其他许多模块使用的帐户模块中的用户模型。假设我们有讨论模块。 当我们为讨论模型建立关系时,我们可以到达相应模型的用户。但是,如果我们与用户模型建立关系,则此项目将不再是模块。 我们希望从讨论模块向用户模块添加动态函数。

暂时,我们将此代码片段添加到用户模块。

  Glide.with (context)
     .load ( "http://inthecheesefactory.com/uploads/source/glidepicasso/cover.jpg")
     .into (imageView);

如果配置文件有关系,我们将其链接,否则它将不会链接或我们将返回null。

但是我们希望从讨论模块而不是帐户模块中添加这个。

如果我们完成此任务,每当我们从项目中添加或删除讨论模块时,它都会继续运行而没有问题。

我们尝试将laravel macroable添加为特征,但我们无法在模型文件中使用它。它给出了范围错误。

对于变形金刚文件,我们可以这样做,但在模型文件中它不起作用。

0 个答案:

没有答案