isDirty('archived_at')) { if ($projectTask->archived_at) { Deleted::record('projectTask', $projectTask->id, $this->userids($projectTask)); } else { Deleted::forget('projectTask', $projectTask->id, $this->userids($projectTask)); } } } /** * Handle the ProjectTask "deleted" event. * * @param \App\Models\ProjectTask $projectTask * @return void */ public function deleted(ProjectTask $projectTask) { Deleted::record('projectTask', $projectTask->id, $this->userids($projectTask)); } /** * Handle the ProjectTask "restored" event. * * @param \App\Models\ProjectTask $projectTask * @return void */ public function restored(ProjectTask $projectTask) { Deleted::forget('projectTask', $projectTask->id, $this->userids($projectTask)); } /** * Handle the ProjectTask "force deleted" event. * * @param \App\Models\ProjectTask $projectTask * @return void */ public function forceDeleted(ProjectTask $projectTask) { // } /** * @param ProjectTask $projectTask * @return array */ private function userids(ProjectTask $projectTask) { return ProjectUser::whereProjectId($projectTask->project_id)->pluck('userid')->toArray(); } }