Update dando erro nos unique
[Finalizado Pelo Aluno]
Tem como mudar isso FormRequest abaixo
'name' => "required|min:3|max:50|unique:categories,name,{$this->segment('3')},id",
'name' => "required|min:3|max:20|unique:products,name,{$id},id",
Salve, Lucas!
Tudo bem?
Você quer deixar assim?
'name' => "required|min:3|max:20|unique:products,name,{$id},id",
Pode armazenar $this->segment('3') na variável $id:
$id = $this->segment('3');
Lembrando, que se tiver passando o ID na requisição, pode recuperar assim no Form Request:
$id = $this->id;
pronto... é o seguinte... tá dando erro na atualização...qndo quero editar o item, ele diz que o nome do item tá em uso e não deixa ser editado, aí tenho que mudar o nome do item, pra depois eu mudar novamente pro nome correto...como faço pra modificar isso ?
Isso é porque a lógica para valores únicos não está funcionando corretamente, isso porque o id não foi recuperado corretamente.
No Form Request adicione um debug para analisar se realmente está conseguindo pegar o ID corretamente:
dd($this->id);
// Ou:
dd($this->segment('3'));
Talvez não está passando o valor de ID, ou até mesmo está pegando o segment da URL errado.
era o segment q tava errado...vlw Carlão !!!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!