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