我正在为每种类型的请求post / put / get创建一个控制器。
所以现在我的问题是,在使用L 4.2时将控制器放在子文件夹中的最佳方法是什么?
/控制器/子文件夹..
我看到有些人使用命名空间,有些人只是创建一个子文件夹并将控制器放入其中然后运行composer dump autoload -
但是有没有"最佳实践"在L 4.2中做到这一点的方法?
答案 0 :(得分:2)
我是以命名空间的方式做的。这给出的一个优点是我们可以在文件夹中具有相同的命名类。目前在我正在构建的Laravel 4.2应用程序中,我使用的是controller / api子文件夹,其中包含Api的所有类的命名空间。其中一个类是UsersController。这也可能用于前端网站,所以现在你不得不说FrontendUsersController,或者奇怪的东西。所以为了避免这种情况,最好使用命名空间控制器。
此外,Laravel 5提倡为您的项目设置命名空间,PSR标准也是如此。所以从长远来看,这可能是更好的方式。