Wie definiere ich eine case insensitive (Teil einer) Route?Laravel Groß-und Kleinschreibung Routen
Beispiel:
- Strecke :: get ('/ {} userId/profile');
- http://domain.com/123/profile funktioniert gut.
Jede Verwendung von Großbuchstaben in dem feststehenden Teil der Strecke nicht funktioniert:
- http://domain.com/123/Profile nicht
- http://domain.com/123/proFILE funktioniert nicht
Ich verstehe, wie ich machen funktioniert kann Parameter wie {parameter} verwenden ein Regex-Muster mit -> mit(), aber das hilft mir nicht mit dem festen Teil der Route, wie oben beschrieben.
Strictly Sprechen, mit einem Parameter und Regex * konnte * mit Ihrem spezifischen Problem helfen (Profil in einen dynamischen Parameter verwandeln, spezifizieren tha t muss das Wort "Profil" insensitiv sein), aber ich verstehe, dass es bei weitem keine ideale Lösung ist. Definitive Stop-Gap-Maßnahme aber. – alexrussell
Der feste Teil könnte nicht case insensitive sein, aber wenn es ein dynamischer Parameter wäre, hättest du es tun können, wie du es bereits weißt. –
haben Sie versucht, etwas wie 'Route :: get ('{userId}/{profile}', 'Controller @ action') -> where ('profile', '/ profile/i');'? – Gadoma