Laravel自定义目录结构

时间:2014-09-12 16:02:47

标签: php laravel directory-structure

我正在尝试创建一种自定义目录结构,我建议的结构如下

App/ - Contains all Laravel core code
Repo/ - Contains packages, each package contains Controllers, Views, Modals, Seeds and Migrations specific to that package

是否可以通过Composer进行,还是需要进行大量的核心修改?

routes.php

中的控制器路由
Route::resource('account', '\Repo\Accounts\Accounts');

第一次出现的帐户是文件夹,第二次出现是类。我知道我可以单独编写每个目录然后转储composer autoload,但是当你每个应用程序有30个单独的包时,它有点耗费时间。我错过了一些超级直接的东西吗?

1 个答案:

答案 0 :(得分:0)

这可以通过作曲家实现。添加到composer.json内:

"autoload": {
    "classmap": [
        // ...
    ],
    "psr-4": {
        "Repo\\" : "Repo"
    }
},

然后您可以使用/Repo目录中的类,其中的类将驻留在\Repo名称空间中。