setProjectID( $projectID ); $this->handle(); } public function getAllowDelete() { return $this->allowDelete; } private function setProjectID( $projectID ) { $this->projectID = $projectID; } private function handle() { $this->checkForOffers(); } private function checkForOffers() { $offers = Offer::whereProjectId($this->projectID); if( $offers->count() > 0 ) $this->allowDelete = FALSE; } }