使用Composer时

时间:2016-01-07 12:23:38

标签: php git laravel version-control composer-php

出于某种原因,我无法找到关于如何分割laravel / framework然后在Composer中使用它的任何说明。

似乎Composer无法解析自定义程序包的依赖关系,因此会使事情变得复杂。

所以我想要做的是设置一个新的,干净的Laravel安装,同时使用forked laravel / framework repo而不是packagist laravel / framework包。我该怎么做呢?

这是因为我想在Laravel核心框架内进行一些编辑。

这是我尝试过的,并没有起作用:

  1. GitHub内的Fork Laravel / Framework
  2. 使用Composer
  3. 将Laravel安装到空文件夹中
  4. 编辑composer.json并将forked repo作为包添加:

    "repositories": [{
        "type": "package",
        "package": {
            "version": "dev-edits",
            "name": "laravel/framework",
            "source": {
                "url": "My forked GitHub URL",
                "type": "git",
                "reference": "dev-edits"
            }
        }
    }],
    

    并将其添加为需求而不是默认的packagist包:

    "laravel/framework": "dev-edits"
    
  5. 运行composer update

  6. 问题在这里我认为Composer没有解决和安装laravel/framework依赖关系?手动将laravel/framework需求从composer.json复制到我的内容中会出现以下错误:

    Error Output: PHP Fatal error: Class 'Illuminate\Foundation\Application' not found in....

0 个答案:

没有答案