在laravel 4中生成具有相同目录结构的嵌套资源

时间:2014-03-26 09:46:14

标签: php laravel-4 directory-structure

很抱歉,如果我在这里问一个愚蠢的问题,但我搜索了很多内容,但找不到任何满意的答案。

我对codeigniter有一些经验,而且我是laravel的新手。

我刚安装了laravel和jeffrey way生成器工具。我首先在我的后端管理面板上工作,所以我需要的是创建嵌套资源,以便它映射到domain.com/admin/SomeController

但是在使用php artisan生成时:资源国家--fields =“name:string,status:boolean”

工作正常。但是,还应在相应的根目录和控制器名称中生成控制器,模型,视图等,以支持嵌套控制器

我想在一些有意义的目录结构中创建所有这些

  • 应用/控制器/管理/ AdminCountryController.php
  • 应用/模型/管理/ Country.php
  • App / views / admin / country / index.blade.php等。

我还检查了生成器工具文档,但找不到这些细节。

所以我想知道如何使用生成器实现它,或者我必须手动完成它。

如果我选择了错误的路径,请告诉我,因为我处于项目的初始阶段,我的应用程序结构将取决于它。

1 个答案:

答案 0 :(得分:0)

您需要先创建该目录。例如,你想要一个控制器app / controller / admin / AdminController.php,首先在app / controller上创建admin文件夹,然后你可以做php artisan generate:controller admin / adminController.php。 我不确定是否可以使用Resouce来完成这项工作。

laravel中的路由与CI中的路由不同。 CI取决于domain.com/controllerClass/method/args,而laravel则不同。