【发布时间】:2015-06-09 15:31:40
【问题描述】:
我已经完成了我之前在 yii2 中的项目。现在,我目前正在研究 laravel 5。我是 laravel 5 的新手。我在 laravel 中搜索过 HMVC,但在 Laravel 上没有找到合适的答案(即包)。在 Yii2 中它默认提供。但我在 Laravel 中没有找到。请建议我如何在 Laravel 5 中使用模块方式。
【问题讨论】:
我已经完成了我之前在 yii2 中的项目。现在,我目前正在研究 laravel 5。我是 laravel 5 的新手。我在 laravel 中搜索过 HMVC,但在 Laravel 上没有找到合适的答案(即包)。在 Yii2 中它默认提供。但我在 Laravel 中没有找到。请建议我如何在 Laravel 5 中使用模块方式。
【问题讨论】:
您可以通过使用命名空间和分组路由来实现这一点。 看我的截图:
如您所见,我有 2 个顶级命名空间:Panel、Site。
使用命名空间SomeApp、SomeAnotherApp 制作控制器并将它们的路由分组是没有问题的。使用Route::group。
还阅读此讨论:https://laracasts.com/discuss/channels/requests/multiple-modules-in-laravel-5?page=1
【讨论】: