我正在尝试创建一种自定义目录结构,我建议的结构如下
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个单独的包时,它有点耗费时间。我错过了一些超级直接的东西吗?
答案 0 :(得分:0)
这可以通过作曲家实现。添加到composer.json
内:
"autoload": {
"classmap": [
// ...
],
"psr-4": {
"Repo\\" : "Repo"
}
},
然后您可以使用/Repo
目录中的类,其中的类将驻留在\Repo
名称空间中。