belongsTo('App\UserDetail','user_id','user_id'); } public function laborCompany(){ return $this->belongsTo('App\LaborCompany'); } public function getIsRelieveFacilityAttribute(){ return Cache::has('dutyCheckTokenUser_'.$this['user_id']); } public function isOccupiedAt($date,$time):bool{ $processDailyParticipants=ProcessDailyParticipant::query()->select('ended_at')->where('user_id',$this['user_id']) ->whereHas('processDaily', function ($query) use($date){ $query->where('date',$date); })->get(); foreach ($processDailyParticipants as $processDailyParticipant){ if (Carbon::parse($processDailyParticipant->ended_at)->lt(Carbon::parse($time))){ return true; } } return false; } }