'datetime', 'end_time' => 'datetime', 'payment_expired_at' => 'datetime', 'total_amount' => 'decimal:2' ]; public function table() { return $this->belongsTo(Table::class); } public function user() { return $this->belongsTo(User::class); } public function review() { return $this->hasOne(Review::class); } public function isPending() { return $this->status === 'pending'; } public function isPaid() { return $this->status === 'paid'; } public function isExpired() { return $this->status === 'expired'; } public function isCancelled() { return $this->status === 'cancelled'; } }