'boolean', 'tanggal_lahir' => 'date', 'pendidikan_terakhir' => Pendidikan::class, 'status_perkawinan' => Pernikahan::class, ]; public function getUmurAttribute(): ?int { if (!$this->tanggal_lahir) { return null; } return Carbon::parse($this->tanggal_lahir)->age; } public function desaKelurahan(): BelongsTo { return $this->belongsTo(DesaKelurahan::class, 'desa_kelurahan_id'); } public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } public function praktik_budidaya(): HasOne { return $this->hasOne(PraktikBudidaya::class, 'petani_id'); } }