5.3 - Preparing for Extraction

This commit is contained in:
Adam Wathan
2016-11-17 21:17:48 -05:00
parent e0f49677d8
commit 3c41fcc4f0
4 changed files with 14 additions and 4 deletions

View File

@@ -32,7 +32,7 @@ class Concert extends Model
public function orders()
{
return $this->hasMany(Order::class);
return $this->belongsToMany(Order::class, 'tickets');
}
public function hasOrderFor($customerEmail)
@@ -69,9 +69,9 @@ class Concert extends Model
public function createOrder($email, $tickets)
{
$order = $this->orders()->create([
$order = Order::create([
'email' => $email,
'amount' => $tickets->count() * $this->ticket_price,
'amount' => $tickets->sum('price'),
]);
foreach ($tickets as $ticket) {