[ 'source' => 'name' ] ]; } public function user() { return $this->belongsTo(User::class, 'user_id'); } public function fish() { return $this->belongsTo(FishType::class, 'fish_id'); } public function cultivations() { return $this->hasMany(Cultivation::class, 'pond_id'); } public function getDateSowAttribute() { $date_sow = $this->sow_date ? Carbon::parse($this->sow_date)->locale('id')->isoFormat('D MMMM Y') : Carbon::parse(now())->locale('id')->isoFormat('D MMMM Y'); return $date_sow; } public function getHarvestDateAttribute() { $add = $this->fish->duration - 1; $harvest_date = Carbon::parse($this->sow_date)->addDays($add)->locale('id')->isoFormat('D MMMM Y'); return $harvest_date; } }