Laravel 5 - 更改模型、视图、控制器路径
Posted
技术标签:
【中文标题】Laravel 5 - 更改模型、视图、控制器路径【英文标题】:Laravel 5 - Change Models,Views,Controllers path 【发布时间】:2016-07-14 03:16:58 【问题描述】:我在 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 和模型、视图、控制器)路径更改为: 供应商/Marka/Urun/
我该怎么做?
【问题讨论】:
两件事。 1. 请不要链接到源代码的图片,只需在您的问题中包含代码即可。 2. 请解释您为什么要这样做,因为到目前为止您所描述的内容在没有上下文的情况下毫无意义。 ***.com/a/54014207/2005680 【参考方案1】:如果我做对了,你会尝试获得一些模块化结构。
如果是这样,不要尝试为供应商目录下的每个模块设置与 composer 不同的命名空间;我想你可以尝试使用类似http://sky.pingpong-labs.com/docs/2.0/modules
否则,您可能知道,通过使用 PSR-4 和目录结构,如果您正确编码文件,所有必要的文件将在您命名(命名空间)时自动加载。
顺便说一句,以防万一你不知道你可能还需要一个 ServiceProvider 来为你的包中的 Laravel 启动所有东西。
如果您需要有关开发结构/功能的任何帮助,我也建议您阅读 https://laravel.com/docs/5.2/packages。
【讨论】:
以上是关于Laravel 5 - 更改模型、视图、控制器路径的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.3 - InvalidArgumentException 视图 [索引] 未找到 [重复]