我正在使用十月,一个建立在Laravel 框架之上的 CMS 。
在 10 月,几乎所有东西都是基于插件的,而且模型似乎只在plugin/model
目录中定义。不幸的是,我需要定义和使用一些站点范围的Models
. 为此,我创建了经典Laravel
app/models
目录并将它们放在那里。
但是,该框架不会检测这些模型并自动加载它们。php
在某种程度上,我已经成功地将它们包含在我的标准文件中。但是,当我尝试定义模型之间的关系时,我遇到了问题。我认为(这可能是错误的)我需要使用自动加载系统用于Laravel
/的任何内容October
。
我发现Illuminate\Support\ClassLoader
并尝试使用该addDirectories()
方法,['app/models']
希望我的模型能够经历“标准”自动加载过程。不幸的是,虽然它没有破坏任何东西,但它也没有修复任何东西。
问题:
如何为 Laravel 应用程序指定启动时加载的自定义目录?Models
我需要在上述目录中注册我的其他步骤吗?