$this->id, 'order_num' => $this->order_num, 'customer' => $this->whenLoaded('customer', fn() => [ 'id' => $this->customer->id, 'fullname' => $this->customer->fullname, 'email' => $this->customer->email, ]), 'sub_total' => $this->sub_total, 'tax' => $this->tax, 'total' => $this->total, 'status' => $this->status, 'date' => $this->date, 'due_date' => $this->due_date, 'date_paid' => $this->date_paid, 'created_at' => $this->created_at, ]; } }