'date', 'amount' => MoneyCast::class, 'fee_amount' => MoneyCast::class, 'status' => PaymentStatus::class, 'payment_method' => PaymentMethod::class, ]; public function invoice(): BelongsTo { return $this->belongsTo(Invoice::class); } public function contact(): BelongsTo { return $this->belongsTo(Contact::class); } public function client(): BelongsTo { return $this->invoice->client(); } }