Hir*_*ara 2 php stripe-payments laravel-5 laravel-cashier
paymentMethods() 总是用空对象检索数组。
public function userAllPaymentMethods(Request $request)
{
$user = User::find(5);
$paymentMethod = $user->paymentMethods();
return response($paymentMethod);
}
Run Code Online (Sandbox Code Playgroud)
结果:https : //www.screencast.com/t/aqenaud77A
也使用 Stripe PaymentMethod lib 它的工作原理。
public function userAllPaymentMethods(Request $request)
{
$user = User::find(5);
\Stripe\Stripe::setApiKey('{{KEY}}');
$paymentMethod = \Stripe\PaymentMethod::all([
'customer' => $user->stripe_id,
'type' => 'card',
]);
return response($paymentMethod);
}
Run Code Online (Sandbox Code Playgroud)
结果:https :
//www.screencast.com/t/X14ane7WyqS
GitHub:这里
小智 6
$paymentMethods = $user->paymentMethods()->map(function($paymentMethod){
return $paymentMethod->asStripePaymentMethod();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1214 次 |
| 最近记录: |