Lumen 中的出纳员(Stripe)集成

问题描述 投票:0回答:1

我已经在 Laravel 8 中集成了收银员,没有任何问题,但是当我在 Lumen 8 中集成收银员时,它已经变成了一个恐慌的过程,我花了很多时间来集成它,我什至在谷歌上到处搜索,但没有运气。 谁能帮我在lumen 8中集成收银员。到目前为止我所做的如下

  1. 使用以下命令安装 cashier:composer require laravel/cashier
  2. 然后运行: php artisan migrate
  3. php artisan 供应商:publish --tag="cashier-migrations"
  4. 添加:使用 Laravel\Cashier\Billable;并使用可计费;在用户模型中
  5. 在 .env 文件中设置 stripe api 密钥: STRIPE_KEY=my-stripe-key , STRIPE_SECRET=my-stripe-secret
  6. 在我的代码中,当我编码 $user->createSetupIntent(); 时
当我执行第 6 行时,我收到此错误

未提供 API 密钥。 (提示:使用“Stripe::setApiKey()”设置您的 API 密钥。您可以从 Stripe Web 界面生成 API 密钥。有关详细信息,请参阅 https://stripe.com/api,或发送电子邮件 [email protected] 如果您有任何疑问。

lumen 似乎无法读取收银模块,有人可以帮忙解决这个问题吗?

php stripe-payments lumen laravel-cashier
1个回答
0
投票
我知道我参加聚会迟到了,但我在寻找类似的查询线索时发现了这个问题,并希望这对其他人有帮助。框架生成的错误具有误导性

为了让 Stripe 与 Lumen 正确配合使用,您必须手动将

services.php

 文件从 
vendor/laravel/lumen-framework/config
 目录复制到您的 
/config
 目录。

接下来,添加:

$app->configure('services');
给你的

/app/bootstrap.php


您可以在此文件中以数组形式看到 Stripe 的配置键。

按照上述步骤操作后,Lumen 将能够启动所需的

config('services.stripe')

 .

来源:目前正在使用此设置

© www.soinside.com 2019 - 2024. All rights reserved.