InvoiceStatusEnum::class, 'payment_method' => InvoicePaymentMethodEnum::class, 'amount' => 'integer', 'paid_at' => 'datetime', 'document_id' => 'integer', 'user_id' => 'integer', ]; public function document() { return $this->belongsTo(Document::class); } public function user() { return $this->belongsTo(User::class); } public function payments() { return $this->hasMany(Payment::class); } }