You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel创建控制器报错及composer.json JSON格式异常求助

解决Laravel创建控制器及Composer报错的步骤

第一步:修复composer.json的JSON格式错误

根据报错提示,你的composer.json第65行存在语法错误——两个JSON对象直接拼接("prefer-stable": true}{ "require": {),导致JSON结构不合法。

  • 打开项目根目录下的composer.json文件
  • 找到错误位置,将两个对象合并为一个完整的JSON结构:
    错误示例:
    {
        "prefer-stable": true
    }{
        "require": {
            // 原有依赖内容
        }
    }
    
    修正为:
    {
        "prefer-stable": true,
        "require": {
            // 保留原有依赖内容
        }
        // 其他配置项
    }
    
  • 确保所有键值对之间用逗号分隔,大括号配对正确,整个文件是合法的JSON格式

第二步:重新执行composer dump-autoload

修复composer.json后,在终端运行:

composer dump-autoload

此时命令应能正常执行,不会再出现JSON格式错误。

第三步:解决应用命名空间检测问题

完成上述步骤后,再次尝试创建控制器:

php artisan make:controller KmsController

如果仍提示无法检测应用命名空间,按以下操作:

  • 检查composer.json中的autoload配置,确保psr-4规则正确:
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/"
        }
    },
    
  • 若配置正确,再次执行composer dump-autoload,然后重新运行创建控制器的命令

内容的提问来源于stack exchange,提问作者nurhadian syah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 04:20:25