[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Leonardo Diniz Souza
Criador Leonardo Diniz Souza 30/05/2020

Está gerando corretamente, mas está gerando o slug com acentuação.

Manager Carlos Ferreira 30/05/2020

Olá, tudo bem?

Você pode criar um helper, e usar ele: https://blog.especializati.com.br/criar-helpers-no-laravel/

function removeAccents($string){
    return preg_replace(array("/(á|à|ã|â|ä)/","/(Á|À|Ã|Â|Ä)/","/(é|è|ê|ë)/","/(É|È|Ê|Ë)/","/(í|ì|î|ï)/","/(Í|Ì|Î|Ï)/","/(ó|ò|õ|ô|ö)/","/(Ó|Ò|Õ|Ô|Ö)/","/(ú|ù|û|ü)/","/(Ú|Ù|Û|Ü)/","/(ñ)/","/(Ñ)/"),explode(" ","a A e E i I o O u U n N"),$string);
}

Carlos Ferreira
Rafael Lannes 30/05/2020

Não tinha me atentado a isso, mas olhando na documentação, o laravel já tem um helper pra isso, o meu ficou assim

 $ascii = Str::ascii($plan->name);
 $plan->url = Str::kebab($ascii);
Rafael Lannes
Manager Carlos Ferreira 30/05/2020

Boa Rafael, depois vou testar o ascii também;

Abs;

Carlos Ferreira
Criador Leonardo Diniz Souza 30/05/2020

Valeu pessoal.
Vi que existe também o Str::slug() que já cria o slug com a remoção dos acentos.

Leonardo Diniz Souza
Manager Carlos Ferreira 30/05/2020

Show!

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!