为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Laravel 中更改我的应用程序的命名空间?

如何在 Laravel 中更改我的应用程序的命名空间?

PHP
MM们 2021-11-26 19:26:04
我无法在 Laravel 5.8 中更改我的应用程序的命名空间。我正在使用工匠来改变它: php artisan app:name TestApp结果是:“ app ”命名空间中没有定义任何命令。
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

laravel 将此命令更改为 app:namespace

你必须这样做

php artisan app:namespace TestApp


查看完整回答
反对 回复 2021-11-26
?
胡子哥哥

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像以前一样运行

您现在可以通过引用您选择的自定义命名空间来在项目中的任何位置使用您的文件。


查看完整回答
反对 回复 2021-11-26
  • 2 回答
  • 0 关注
  • 173 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信