3.5 - Cancelling Failed Orders

This commit is contained in:
Adam Wathan
2016-11-14 21:46:01 -05:00
parent f341608264
commit 2e92881fb6
4 changed files with 38 additions and 0 deletions

View File

@@ -32,6 +32,7 @@ class ConcertOrdersController extends Controller
$this->paymentGateway->charge(request('ticket_quantity') * $concert->ticket_price, request('payment_token'));
return response()->json([], 201);
} catch (PaymentFailedException $e) {
$order->cancel();
return response()->json([], 422);
} catch (NotEnoughTicketsException $e) {
return response()->json([], 422);