Erro de Validação
[Finalizado Pelo Aluno]
Sabe me informar se muda alguma coisa caso seja utilizado o database postgres?pois estou tentando aplicar essa logica em outro projeto e recebo o erro ao fazer o insert
"SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for type uuid: \"\"
Notei que no SQL ele montou uma coluna do tipo string e no meu caso ele esta como uma coluna de fato do tipo uuid.Consegue me passar alguma orientação nesse caso??
Olá, Cleison!
Tudo bem?
Qual a versão do Postgres?
Você está usando UUID como primary key?
Me passa mais detalhes do projeto para eu poder te ajudar amigo.
Bom dia
A versão do Potgres e : PostgreSQL 11.2 (Debian 11.2-1.pgdg90+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit
O uuid não e a minha chave primaria,tenho a coluna de idcomo chave,mas uso o uuid como identificador,esse erro ocorre apenas no store,e como se ele não aceitasse a comparação de vazio que e feito quando a coluna esta sem dado.
Tipo ele não ta entendendo qual valor comparar na coluna type uuid: \"\" veja que ele tenta comparar vazio.
Compara com null:
$uuid = $this->uuid ?? NULL;
Eu havia tentado isso e não deu certo,o erro e o mesmo.Estou fazendo assim para o store,e tem funcionado.A duvida que fica e se isso e o correto a se fazer nesse caso
$uuid = $this -> licenseType ;
return [
'abbreviate' => [ 'required', 'min:2', 'max:255',Rule::unique('sga_licenses_types')->ignore($uuid)],
Boa, está correto essa alternativa também amigo. Mandou bem!
Show,então problema resolvido.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!