Bonjour,
Voila je rencontre un petit problème avec mon code.
J'utilise le système Auth de Laravel par défault, je récupère chaque profil par son url avec le prénom + nom + id
(www.monsite.fr/profil/michel.legrand1)
Quand un utilisateur s'inscris avec des informations comme Brice Boré j'obtiens dans l'url des caractères spéciaux
en ASCII comme cela (www.monsite.fr/profil/brice.bor%E3%A93)
Et donc j'obtiens page introuvable ce qui est normal
Ma question est, comment transformer c'est caractéres en caractéres normal.
En BDD (Brice Boré)
En Url (Brice Bore)
PS: j'ai essayer des urldecode(), rawurldecode()
Merci
Salut ,
la meilleur solution c'est d'utiliser la fonction str_slug :
$title = str_slug("Laravel 5 Framework", "-");
// laravel-5-framework
et de par après créer un url (sans caractères spéciaux) du type:
http://mondomaine.com/profile/laravel-5-framework/6
et par après , tu récupères juste l'id du profile, et de laisser le nom et prenom du client uniquement pour faire joli en variable de routing facultatif !
ATTENTION: utilise toujour des / pour délimiter une variable dans l'url !!, c'est bien plus facile et propre
jc