sexo = $sexo; } public function passes($attribute, $value) { return self::isValid($this->sexo, $value); } public static function isValid($sexo, $value) { return DB::table('sigtap.cid')->where('id', $value) ->where(function($query) use ($sexo) { $query->where('sexo', 'I') ->orWhere('sexo', 'N') ->orWhere('sexo', $sexo); }) ->exists(); } public function message() { return 'CID inválido para o sexo informado.'; } }