【发布时间】:2020-12-16 15:17:26
【问题描述】:
我正在使用 Laravel 5.4.36,我正在尝试使用以下步骤安装 Cashier:https://www.nicesnippets.com/blog/laravel-7-cashier-stripe-subscription-tutorial
但是当我尝试运行这一行时:
sudo composer require laravel/cashier
我收到此错误:
Problem 1
- laravel/cashier[v12.6.0, ..., v12.6.1] require illuminate/contracts ^6.0|^7.0|^8.0 -> found illuminate/contra
cts[v6.0.0, ..., v6.20.7, v7.0.0, ..., v7.30.0, v8.0.0, ..., v8.19.0] but these were not loaded, likely because it
conflicts with another require.
- Root composer.json requires laravel/cashier ^12.6 -> satisfiable by laravel/cashier[v12.6.0, v12.6.1].
我做错了什么,我该如何解决?
谢谢,
【问题讨论】:
-
您的链接指向 Laravel 7 教程,并且您正在使用 Laravel 5。 Laravel 收银员似乎至少需要 laravel 6。
-
如果我从 5 升级到 7 会搞砸一切吗?
-
其中一些,是的。您可以查看文档中的迁移指南。
-
呃,希望不要那样做
-
尝试安装此版本
composer require laravel/cashier "^7.2.2"
标签: php laravel laravel-cashier