laravel克隆提供程序不起作用(找不到类)

问题描述 投票:0回答:1

我在github(Tightenco / ziggy)中克隆了一个存储库,我在其中进行了修改以适合我的使用(只是在我直接编辑供应商中的原始仓库时进行的微小修改)。现在我在我的github帐户上有一个包含我的修改的回购。

为了在我的laravel项目中使用它,我将这些行添加到composer.json然后运行composer update:

    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "tightenco/ziggy",
                "version": "0.5.0",
                "source": {
                    "type" : "git",
                    "url" : "git://github.com/Ctaque/ziggy.git",
                    "reference" : "master"
                },
                "dist": {
                    "url": "https://github.com/Ctaque/ziggy/archive/master.zip",
                    "type": "zip"
                }
            }
        }
    ],
  "require": {
      ...
        "tightenco/ziggy":"0.5.*"
    },

现在我有一个tightenco / ziggy供应商,其中包含我的修改后的回购。我按照说明在Laravel中使用依赖项(注册提供程序)并且在注册提供程序时出现此错误:

“没有找到'Class'Tightenco \ Ziggy \ ZiggyServiceProvider'

有任何想法吗?我该怎么调试呢?

php laravel composer-php
1个回答
1
投票

删除repositories下面的东西并添加

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/Ctaque/ziggy"
    }
],

vendors目录中删除克隆的文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.