laravel-sparkを使用して自分のウェブサイトでストライプ支払いを処理しています。ユーザーは割引を受けるように購読にクーポンを適用できます。プロファイルページの割引。
現在の割引を取得する方法についてsparkのドキュメントを検索しました。
は私がlaravel-火花がCouponController CouponController方法現在の()
に実装され、この機能を持っていることがわかった:laravel-sparkで特定のユーザーの現在の割引を取得
/**
* Get the current discount for the given user.
*
* @param Request $request
* @param string $userId
* @return Response
*/
public function current(Request $request, $userId)
{
$user = Spark::user()->where('id', $userId)->firstOrFail();
if ($coupon = $this->coupons->forBillable($user)) {
return response()->json($coupon->toArray());
}
abort(204);
}
私は、次のようにVueのと私の見解では、このメソッドを呼び出そうとしました:
axios.get('/coupon/user/'+ this.user.id).then(response => {
console.log("response : ", response);
coupon = response.data.data;
if (coupon) {
//do something
}
}, error => {
console.log("some error occurred", error);
});
しかし、ユーザーが自分のストライプアカウントに有効なクーポンを持っていても、応答は常に204ステータスコードで空です。 提案がありますか?