Voglio convalidare gli URL in laravel. Le mie regole contengonoumlaut di convalida url laravel
"url" => "required|url"
Questo funziona perfettamente. Ma quando un utente invia un url con dieresi, , il controllo delle regole fallirà sempre.
I caratteri come öäü ecc. Sono validi in domini tedeschi. C'è un modo in Laravel per accettare questi caratteri negli URL?
L'unica cosa che posso pensare è scrivere una regola personalizzata usando regex, oppure puoi controllare come funziona la regola url nel framework e implementare la propria versione di esso, estendendolo? – haakym
Oltre a scrivere un validatore personalizzato, una soluzione alternativa potrebbe essere quella di rimuovere gli umlaut prima della convalida. str_replace (['ä', 'ö', 'ü'], ['ae', 'oe', 'ue'], $ request-> url) – baao