出于某种原因,我无法找到关于如何分割laravel / framework然后在Composer中使用它的任何说明。
似乎Composer无法解析自定义程序包的依赖关系,因此会使事情变得复杂。
所以我想要做的是设置一个新的,干净的Laravel安装,同时使用forked laravel / framework repo而不是packagist laravel / framework包。我该怎么做呢?
这是因为我想在Laravel核心框架内进行一些编辑。
这是我尝试过的,并没有起作用:
编辑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"
运行composer update
问题在这里我认为Composer没有解决和安装laravel/framework
依赖关系?手动将laravel/framework
需求从composer.json复制到我的内容中会出现以下错误:
Error Output: PHP Fatal error: Class 'Illuminate\Foundation\Application' not found in....