Laravel 5 - 更改模型、视图、控制器路径
Laravel 5 - Change Models,Views,Controllers path
我已经在 composer.json
上编辑了 psr-4
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"Marka\Urun\": "vendor/Marka/Urun/src/",
"App\": "app/"
},
"files": [
"vendor/Marka/Urun/src/helpers.php"
]
},
我想将文件(routes.php、helpers.php 和模型、视图、控制器)路径更改为:
Vendor/Marka/Urun/
我该怎么做?
如果我做对了,你正在尝试获得一些模块化结构。
如果是这样,与其尝试为 vendor 目录下的每个模块设置与 composer 不同的命名空间;我想你可以尝试使用像 http://sky.pingpong-labs.com/docs/2.0/modules
这样的东西
否则,如您所知,通过使用 PSR-4 和目录结构,如果您正确编码文件,所有必要的文件将在您命名(命名空间)时自动加载。
顺便说一句,以防万一你不知道你可能还需要一个服务提供者来为你的包裹上的 Laravel 启动一切。
如果您在开发方面需要任何帮助,我还建议您阅读 https://laravel.com/docs/5.2/packages structure/functionality。
我已经在 composer.json
上编辑了 psr-4"autoload": {
"classmap": [
"database"
],
"psr-4": {
"Marka\Urun\": "vendor/Marka/Urun/src/",
"App\": "app/"
},
"files": [
"vendor/Marka/Urun/src/helpers.php"
]
},
我想将文件(routes.php、helpers.php 和模型、视图、控制器)路径更改为: Vendor/Marka/Urun/
我该怎么做?
如果我做对了,你正在尝试获得一些模块化结构。
如果是这样,与其尝试为 vendor 目录下的每个模块设置与 composer 不同的命名空间;我想你可以尝试使用像 http://sky.pingpong-labs.com/docs/2.0/modules
这样的东西否则,如您所知,通过使用 PSR-4 和目录结构,如果您正确编码文件,所有必要的文件将在您命名(命名空间)时自动加载。
顺便说一句,以防万一你不知道你可能还需要一个服务提供者来为你的包裹上的 Laravel 启动一切。
如果您在开发方面需要任何帮助,我还建议您阅读 https://laravel.com/docs/5.2/packages structure/functionality。