5.5 - Precomputing the Order Amount

This commit is contained in:
Adam Wathan
2016-11-18 18:26:56 -05:00
parent 45104cd59b
commit 510a60fcd3
4 changed files with 8 additions and 9 deletions

View File

@@ -29,15 +29,14 @@ class ConcertOrdersController extends Controller
]);
try {
// Find some tickets
$tickets = $concert->findTickets(request('ticket_quantity'));
// Charge the customer for the tickets
$this->paymentGateway->charge(request('ticket_quantity') * $concert->ticket_price, request('payment_token'));
$this->paymentGateway->charge($tickets->sum('price'), request('payment_token'));
// Create an order for those tickets
$order = Order::forTickets($tickets, request('email'));
$order = Order::forTickets($tickets, request('email'), $tickets->sum('price'));
return response()->json($order, 201);