competenciaId = $competenciaId; } public function passes($attribute, $value) { if (is_numeric($value)) { return Financiamento::where('id', $value) ->where('competencia_id', $this->competenciaId) ->exists(); } else { $response = true; foreach ($value as $financiamentoId) { $financiamento = Financiamento::where('id', $financiamentoId) ->where('competencia_id', $this->competenciaId) ->exists(); if ($financiamento === false) { $response = false; } } return $response; } } public function message() { return "Financiamento invĂĄlido para a competĂȘncia informada."; } }