[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Leanderson Paulo da Silva
Criador Leanderson Paulo da Silva 05/03/2021

olá boa noite, o laravel esta gerando uma exception quando por exemplo teu tenho um plano com o nome de Plano 01 e tento cadastrar outro com o nome de plano-01, isso porque não e feita nenhuma validação para o atributo url antes de tentar gravar ela no banco. então ao inves de usar o observer, fiz a validação no request StoreUpdatePlan.

Criador Leanderson Paulo da Silva 05/03/2021

adicionei o metodo:

protected function prepareForValidation()
{
$this->merge([
'url' => Str::slug($this->name),
]);
}

e no return do metodo rules

'url' => "unique:plans,url,{$url},url",

dessa forma o atributo já chega tratado e validado no controler.

não sei se esta correto, mais não gera mais a exception.

Leanderson Paulo da Silva
Manager Carlos Ferreira 05/03/2021

Olá, Leanderson!

Boa amigo, meus parabéns!

Abs;

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!