protected function isProjectNew($project) { $title = $this->getProceedingTitle($project); $proceedingPostDate = $this->getProceedingPostDate($project); $proceedingFileReference = $this->getProceedingFileReference($project); $proceeding = Project::whereHas('proceedings', function ($q) use($proceedingFileReference, $proceedingPostDate, $title) { $q->where('posted_at', '=', $proceedingPostDate)->where('file_reference', '=', $proceedingFileReference)->where('title', '=', $title); })->get()->count(); return $proceeding ? false : true; }