目录结构
laravel package
| |-project1
| |-app
| |-config
| |-resources
| |-project2
| |-app
| |-config
| |-resources
|-env
| and other files
|
我需要文件夹结构如上所述。请提及作为教程,因为我是laravel的新手。因为我喜欢在同一个laravel包中运行多个项目,而无需安装一个新包,共享其他文件,如env,vendor等。
答案 0 :(得分:0)
你可以这样做:
您可以将应用程序文件夹下的所有文件命名为“project1',' project2'”等前缀所有文件
App/Project1/Models/etc...
App/Project1/Controllers/etc...
App/Project2/Models/etc...
App/Project2/Controllers/etc...
在路径文件中,将路由连接到不同的命名空间:
Route::group(['namespace' => 'App\Project1\Controllers'], function()
{
Route::get('/', 'HomeController@index');
});
您甚至可以为不同的项目制作不同的路径文件,并通过RouteServiceProvider @ map方法加载它们......
但说实话,我永远不会这样。 Laravel很容易通过作曲家加载,问题是什么?整个系统运行如此顺利,为什么要尝试引入这些尺寸?但如果你真的想要,总会有一种方式......: - )