WalletTransactionTypeEnum::class, 'reason' => WalletTransactionReasonEnum::class, 'amount' => 'integer', 'balance_after' => 'integer', 'wallet_id' => 'integer', 'invoice_id' => 'integer', 'payment_id' => 'integer', 'withdraw_request_id' => 'integer', ]; public function wallet() { return $this->belongsTo(Wallet::class); } public function invoice() { return $this->belongsTo(Invoice::class); } public function payment() { return $this->belongsTo(Payment::class); } public function withdrawRequest() { return $this->belongsTo(WithdrawRequest::class); } }