Carbon::parse($value)->translatedFormat('l d/m/Y') ); } protected function amount(): Attribute { return Attribute::make( get:fn($value) => (new CurrencyFormatService)->setRupiahFormat($value, true) ); } public function user() { return $this->belongsTo(User::class); } public function mutation() { return $this->hasOne(Mutation::class); } public function scopeFilter($query, array $filters) { $query->when($filters['startDate'] ?? null, function ($query, $date) { $query->whereDate('created_at', '>=', $date); })->when($filters['endDate'] ?? null, function ($query, $date) { $query->whereDate('created_at', '<=', $date); }); } }