5.4 - Extracting a Named Constructor

This commit is contained in:
Adam Wathan
2016-11-18 09:04:24 -05:00
parent 3c41fcc4f0
commit 45104cd59b
4 changed files with 31 additions and 11 deletions

View File

@@ -69,16 +69,7 @@ class Concert extends Model
public function createOrder($email, $tickets)
{
$order = Order::create([
'email' => $email,
'amount' => $tickets->sum('price'),
]);
foreach ($tickets as $ticket) {
$order->tickets()->save($ticket);
}
return $order;
return Order::forTickets($tickets, $email);
}
public function addTickets($quantity)