您要么需要使用 Laravel 5.5,要么需要 fork 包并自己修改版本依赖项:
// composer.json, 5.5 is the highest supported version
"require": {
"illuminate/support": "5.1.*|5.2.*|5.3.*|5.4.*|5.5.*",
"illuminate/session": "5.1.*|5.2.*|5.3.*|5.4.*|5.5.*",
"illuminate/events": "5.1.*|5.2.*|5.3.*|5.4.*|5.5.*"
},
虽然有一个传递的拉取请求:
https://github.com/Crinsane/LaravelShoppingcart/pull/425
但是,如果您不能等待拉取请求被接受,那么更改是微不足道的。
分叉包
-
更新composer.json:
"require": {
"illuminate/support": "5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*",
"illuminate/session": "5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*",
"illuminate/events": "5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*"
},
"require-dev": {
"phpunit/phpunit": "~5.0|~6.0|~7.0",
"mockery/mockery": "~0.9.0",
"orchestra/testbench": "~3.1"
},
提交更改。
创建新分支的版本。
在 GitHub 中创建版本
- 转到新分叉页面并单击发布
- 点击草稿新版本
- 为发布提供一个新版本(以下示例中将使用 2.4.6)
- 点击发布
您现在在您的个人 GitHub 帐户中有一个已发布的版本,您可以指示 composer 使用它进行安装。
使用 composer 安装 fork
在 composer.json 的 repositories 部分添加您的公共 GitHub 存储库:
// "repositories" may not exist in your composer.json file.
// add it as a sibling to "require"
"repositories": [
{
"type": "git",
"url": "https://github.com/username/forked-repository"
}
],
并在 require 部分添加一个条目:
// change the version - 2.4.6 - to match your fork's version
"require": {
"username/forked-repository": "2.4.6"
}
你现在可以运行了:
composer update
并且 fork 将安装在您的应用程序中。