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; } // if (is_string($this->input['project_id'])) { // $this->input['project_id'] = $this->decodePrimaryKey($this->input['project_id']); // } $project = Project::withTrashed()->find($this->input['project_id']); if (! $project) { $this->message = 'Project not found'; return; } return $project->client_id == $this->input['client_id']; } /** * @return string */ public function message() { return $this->message; } }