File: /home/imensosw/www/mpl.imenso.co/app/Models/ReservedTicket.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class ReservedTicket extends Model
{
protected $table = 'reserved_tickets';
protected $fillable = [
'order_id',
'ticket_type_id',
'quantity',
'event_id',
'user_id',
];
public function owner()
{
return $this->belongsTo(\App\Models\User::class);
}
public function event()
{
return $this->belongsTo(\App\Models\Event::class);
}
public function order()
{
return $this->belongsTo(\App\Models\Order::class);
}
public function ticketType()
{
return $this->belongsTo(\App\Models\TicketType::class);
}
public static function addNew($data)
{
$reserved_ticket = self::create([
'order_id' => $data['order_id'],
'ticket_type_id' => $data['ticket_type_id'],
'quantity' => $data['quantity'],
'event_id' => $data['event_id'],
'user_id' => $data['user_id'],
]);
return $reserved_ticket;
}
public function remove()
{
$this->delete();
}
}