我无法在 Laravel 5.8 中更改我的应用程序的命名空间。我正在使用工匠来改变它: php artisan app:name TestApp结果是:“ app ”命名空间中没有定义任何命令。
2 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
看着php artisan
你应该有一个php artisan app:name NewNamespace
命令来更改命名空间。确保您使用的是最新的 Laravel 版本。
另一种选择是使用您想要的名称创建一个自定义包,并使用自定义命名空间注册它。例如:
lib/yourpackage/src在laravel安装的根目录创建一个文件夹
编辑composer.json文件以加载您的自定义代码:
"autoload": {
"psr-4": {
"App\\": "app/",
"CustomNamespace\\": "lib/yourpackage/src/",
},
"classmap": [
"database/seeds",
"database/factories"
]
},
composer dump-autoload像以前一样运行
您现在可以通过引用您选择的自定义命名空间来在项目中的任何位置使用您的文件。
- 2 回答
- 0 关注
- 188 浏览
添加回答
举报
0/150
提交
取消