belongsTo(Plant::class); } public function guardNames(): BelongsTo { // return $this->belongsTo(CheckPointName::class); return $this->belongsTo(GuardName::class, 'guard_name_id'); } public function checkPointNames(): BelongsTo { // return $this->belongsTo(CheckPointName::class); return $this->belongsTo(CheckPointName::class, 'check_point_name_id'); } public function prunable(): Builder { // // Start of two months ago (first day of that month) // $startOfTwoMonthsAgo = now()->subMonthsNoOverflow(6)->startOfMonth(); // // End of previous month (last day of last month) // $endOfPrevMonth = now()->subMonthNoOverflow()->endOfMonth(); // return static::whereBetween('created_at', [$startOfTwoMonthsAgo, $endOfPrevMonth]); return static::where('created_at', '<=', now()->subMonthsNoOverflow(6)); } }