【问题标题】:Trying to install Cashier on Laravel 5.4.36尝试在 Laravel 5.4.36 上安装 Cashier
【发布时间】: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


【解决方案1】:

当你这样做时

composer require laravel/cashier

这将安装适用于当前版本的 Laravel 的当前版本的收银员包。您必须检查您当前安装的 Laravel 版本支持什么版本的收银员(如果有)。

【讨论】:

    猜你喜欢
    • 2016-10-02
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 2019-12-26
    • 2016-12-10
    • 2015-03-15
    • 2012-01-16
    相关资源
    最近更新 更多