input = $input; } /** * @param string $attribute * @param mixed $value * @return bool */ public function passes($attribute, $value) { $this->message = ctrans('texts.project_client_do_not_match'); if (empty($this->input['project_id'])) { return true; } $project = Project::withTrashed()->find($this->input['project_id']); if (! $project) { $this->message = 'Project not found'; return; } if(!isset($this->input['client_id'])) { $this->message = 'No Client ID provided.'; return false; } return $project->client_id == $this->input['client_id']; } /** * @return string */ public function message() { return $this->message; } }