[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rodrigo Pais
Criador Rodrigo Pais 25/03/2020

Professor, como eu faço para melhorar essa apresentação de erro no laravel?

Illuminate\Database\QueryException

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'RODRIGO DE MENEZES PAIS' for key 'colaboradors_name_unique' (SQL: insert into `colaboradors` (`name`, `email`, `cpf`, `cargo_id`, `setor_id`, `status_id`, `updated_at`, `created_at`) values (RODRIGO DE MENEZES PAIS, [email protected], 14725836932, 3, 1, 1, 2020-03-25 16:14:09, 2020-03-25 16:14:09))
Manager Carlos Ferreira 25/03/2020

Olá, Rodrigo!
Tudo bem?

Você precisa validar isso, para evitar erros como esse.

Veja esse exemplo: https://academy.especializati.com.br/aula/validacoes-produtos-laravel-6-form-request

Carlos Ferreira
Criador Rodrigo Pais 25/03/2020

Show Professor, vou ver a aula e implementar. Volto em breve com o retorno.

Rodrigo Pais
Criador Rodrigo Pais 25/03/2020

Professor, eu já tinha feito a validação só não esta validando....putz.... Tem alguma aula que mostra como verificar se o item esta duplicado antes de cadastrar e colocar uma msg personalizada?

Abçs

Rodrigo Pais

Rodrigo Pais
Manager Carlos Ferreira 25/03/2020

Olá, Rodrigo!

A mensagem de unique é default.

Se quiser algo mais personalizado, ou altera as mensagens de validação, ou no próprio controller faz essa verificação e um back() com a mensagem, ou cria uma validação personalizada.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!