Ich benutze Laravel-Spark, um Streifenzahlungen auf meiner Website zu behandeln, können die Benutzer Gutscheine auf ihre Abonnements anwenden, so dass sie Rabatte haben, jetzt möchte ich Benutzer zeigen Rabatt auf der Profilseite.
Ich suchte auf der Spark-Dokumentation darüber, wie Sie den aktuellen Rabatt abrufen, und sie haben das nirgendwo erwähnt.
ich, dass Laravel Funken gefunden hat diese Funktion in der CouponController Methode Strom()
CouponController implementiert:Holen Sie sich die aktuelle Rabatt für einen bestimmten Benutzer in Laravel-Funke
/**
* 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);
}
Ich habe versucht, diese Methode in meiner Ansicht rufen mit Vue wie die folgenden:
aber die Antwort ist immer leer mit 204 Statuscode, auch wenn der Benutzer einen gültigen Gutschein auf seinem Stripe-Konto hat. irgendwelche Vorschläge?!