%PDF- %PDF-
Direktori : /home/forge/api-takeaseat.eco-n-tech.co.uk/app/Http/Controllers/Account/Stripe/ |
Current File : //home/forge/api-takeaseat.eco-n-tech.co.uk/app/Http/Controllers/Account/Stripe/AddDiscountCode.php |
<?php namespace App\Http\Controllers\Account\Stripe; use App\Http\Requests\StoreDiscountCode; use App\Http\Controllers\Controller; use App\Services\Stripe\PaymentMethodService as StripeService; class AddDiscountCode extends Controller { /** * Add a discount code to the users subscription * * @param StoreDiscountCode $request * @return \Illuminate\Http\Response */ public function __invoke(StoreDiscountCode $request) { $user = auth()->user(); if (StripeService::couponValid($request->get('coupon')) == false) { return response()->json('The discount code you have entered is invalid, please try again.', 400); } try { $response = $user->updateStripeCustomer([ 'coupon' => $request->get('coupon') ]); return response()->json($response); } catch (\Exception $e) { return response()->json($e, 422); } } }