'datetime', 'updated_at' => 'datetime', ]; public function slik() { return $this->belongsTo(Slik::class, 'slik_id'); } public function creator() { return $this->belongsTo(User::class, 'created_by'); } public function updater() { return $this->belongsTo(User::class, 'updated_by'); } /** * Scope untuk filter berdasarkan status */ public function scopeActive($query) { return $query->where('status', 'aktif'); } /** * Accessor untuk nilai agunan yang diformat */ public function getNilaiAgunanFormattedAttribute() { return number_format($this->nilai_agunan ?? 0, 0, ',', '.'); } /** * Accessor untuk status badge */ public function getStatusBadgeAttribute() { $status = $this->status ?? 'aktif'; $class = $status == 'aktif' ? 'success' : 'danger'; return '' . ucfirst($status) . ''; } }