problema ao cadastrar empresa

[Finalizado Pelo Aluno]

Victor Seraphin Criador 29/01/2019
Victor Seraphin

erro ao tentar cadastrar uma nova empresa, segue erro:

SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: "" (SQL: select count(*) as aggregate from "companies" where "domain" = mavisolucoes and "id" <> )

 

 

Manager Carlos Ferreira 29/01/2019
Carlos Ferreira

Olá, Victor!
Tudo bem?

Você está usando o Postgres, certo?

A solução para o erro 22P02: https://stackoverflow.com/questions/31123872/postgres-sql-state-22p02

Qualquer dúvida me retorna.

Criador Victor Seraphin 30/01/2019
Victor Seraphin

O problema estava nessas linhas:

'domain'        => "required|min:10|max:191|unique:companies,domain,{$id},id",
'bd_database'   => "required|min:3|max:191|unique:companies,bd_database,{$id},id",

do arquivo StoreUpdateCompanyFormRequest.php

alterei deste jeito e funcionou:

'domain'        => "required|min:10|max:191|unique:companies,domain". ( $id != null ? ",{$id},id" : "" ),
'bd_database'   => "required|min:3|max:191|unique:companies,bd_database". ( $id != null ? ",{$id},id" : "" ),

Obrigado pelo retorno!

Att,

Victor

Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!