LaravelShoppingcart 在 laravel5.6 中不起作用
LaravelShoppingcart not work in laravel5.6
当我想安装 LaravelShoppingcart 时,使用 composer :
$ composer require gloudemans/shoppingcart
这个 return errors.Because composer update laravel 版本 5.5 到 5.6 和 ShoppingCart 不能工作 5.6 yet.How 我可以安装这个包而不更新 composer 吗?
您要么需要使用 Laravel 5.5,要么自己分叉软件包并修改版本依赖项:
// 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
但是,如果您等不及 pull request 被接受,则更改是微不足道的。
叉包
更新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
中创建一个版本
- 转到新分支页面并单击 releases
- 单击起草新版本
- 给发布一个新版本(2.4.6 将在下面的示例中使用)
- 点击发布
现在您的个人 GitHub 帐户中有一个已发布的版本,您可以指示 composer 使用它进行安装。
使用 composer 安装 fork
在 composer.json
的 repositories 部分添加 public 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 将安装在您的应用程序中。
当我想安装 LaravelShoppingcart 时,使用 composer :
$ composer require gloudemans/shoppingcart
这个 return errors.Because composer update laravel 版本 5.5 到 5.6 和 ShoppingCart 不能工作 5.6 yet.How 我可以安装这个包而不更新 composer 吗?
您要么需要使用 Laravel 5.5,要么自己分叉软件包并修改版本依赖项:
// 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
但是,如果您等不及 pull request 被接受,则更改是微不足道的。
叉包
更新
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
中创建一个版本- 转到新分支页面并单击 releases
- 单击起草新版本
- 给发布一个新版本(2.4.6 将在下面的示例中使用)
- 点击发布
现在您的个人 GitHub 帐户中有一个已发布的版本,您可以指示 composer 使用它进行安装。
使用 composer 安装 fork
在 composer.json
的 repositories 部分添加 public 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 将安装在您的应用程序中。