'datetime', ]; public function user(): BelongsTo { return $this->belongsTo(User::class); } public function pesanan(): BelongsTo { return $this->belongsTo(Pesanan::class); } public static function generateKodeTransaksi(): string { $prefix = 'TRX'; $date = now()->format('Ymd'); $random = str_pad(mt_rand(1, 999), 3, '0', STR_PAD_LEFT); return $prefix . $date . $random; } }