Editar registros com campos UNIQUE
Na minha request está assim:
Porém quando vou editar o laravel não deixa salvar informando que o email já existe.
Olá, André!
Tudo bem?
Em diversos cursos aqui da Academy eu demonstro como lidar com este tipo de caso.
Você está usando Form Request para validar?
Considerando que seja Form Request, o primeiro passo você deve pegar o id do registro:
$id = $this->segment(3);
// Debug: dd($id);
Depois basta deixar assim:
'email' => "required|email|unique:users,email,{$id},id",
Pois é, porém não está funicionando
Sempre volta informando que o email já existe
E o valor desse $id, está vindo corretamente quando vai editar?
$id = $this->segment(4);
dd($id);
Sim está, antes em versões anteriores até funcionava mas agora não funciona como antes.
Você tem esse projeto no GitHub?
Deixa eu dá uma olhada geral e ver o que pode estar errado.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!