3 回答
TA贡献1831条经验 获得超9个赞
在这对我有用之前,我遇到了同样的问题:
composer require stripe/stripe-php
然后使用您的密钥更新 env 文件
STRIPE_KEY=xxxxxxxxxxxxxxxx
STRIPE_SECRET=xxxxxxxxxxxxxxx
然后用你的控制器
use Stripe;
public function create(Request $request)
{
$plan = Plan::findOrFail($request->get('plan'));
$user = $request->user();
$request->user()
->newSubscription($plan->name, $plan->stripe_plan);
// getting the plan cost
$amount = $plan->plan_amount;
Stripe\Stripe::setApiKey(env('STRIPE_SECRET'));
Stripe\Charge::create ([
"amount" => ($amount * 100),
"currency" => "usd",
"source" => $request->stripeToken,
"description" => "Test payment"
]);
return redirect()->route('home')->with('success', 'Your plan subscribed successfully');
}
TA贡献1815条经验 获得超6个赞
默认的 Laravel 安装将包含一个app.js
文件。通过简单地删除或注释掉包含在标题中的这个文件,Stripe 可以使用 Stripe Elements 生成令牌。
- 3 回答
- 0 关注
- 139 浏览
添加回答
举报