好日子,我最近一直在用laravel编程,发现L5Modular符合我的需要,直到我遇到了一个问题。我收到一个
NotFoundHttpException在RouteCollection.php第161行中:
创建此类文件夹设置时出错。
laravel-project/
app/
|-- Modules/
|-- backend/
|-- ModuleOne/
|-- Controllers/
|-- FoobarController.php
|-- Models/
|-- Foobar.php
|-- Views/
|-- index.blade.php
|-- Translations/
|-- en/
|-- example.php
|-- routes.php
|-- helper.php
|-- frontend/
|-- ModuleTwo/
|-- Controllers/
|-- FoobarController.php
|-- Models/
|-- Foobar.php
|-- Views/
|-- index.blade.php
|-- Translations/
|-- en/
|-- example.php
|-- routes.php
|-- helper.php我之所以喜欢这种结构,是因为我过去经常编码CI。有什么办法可以不依赖route.php就绕过这件事吗?谢谢你的回答。
发布于 2016-03-07 14:28:40
如果没有添加配置文件,这个包将通过查看Modules文件夹的第一级来加载模块。在您的例子中,有frontend和backend。然后,服务提供者在这些“假定”模块(FA routes.php)中查找所需的文件。但在你的情况下没有这样的档案。
您可以做的是将一个modules.php添加到您的projects app/config文件夹中,该文件夹应该包含如下内容:
return [
'enable' => array(
'backend/ModuleOne',
'frontend/ModuleTwo',
),
];https://stackoverflow.com/questions/34411852
复制相似问题