Mit Laravel können wir erweiterte Routen erstellen , auf denen wir dynamische Parameter über die URL mit der HTTP-GET-Methode empfangen können, und so definieren, was unsere Anwendung tun soll, ob sie nach einer Abfrage sucht, die Informationen an einen Controller sendet usw.
Erweiterte Route erstellen
Um diese Entwicklung zu starten, benötigen wir zunächst eine Standardinstallation von Laravel , mit der wir folgende Schritte ausführen können:
– Primero vamos a crear una ruta, dentro de la misma en vez de pasar un controlador, vamos a pasar los parámetros necesarios y los igualamos a null de forma que si no recibimos parámetros no tengamos errores en nuestra aplicación. 1 – Zuerst erstellen wir eine Route, in der wir anstelle eines Controllers die erforderlichen Parameter übergeben und auf null setzen, damit unsere Anwendung keine Fehler enthält, wenn wir keine Parameter erhalten.
– Luego crearemos una función que tomará los parámetros que hemos almacenado y los podremos trabajar en nuestro código, ya sea que validemos y mostremos un mensaje o llamemos a algún método de un controlador que necesitemos. 2 – Dann werden wir eine Funktion erstellen, die die von uns gespeicherten Parameter übernimmt und sie in unserem Code verarbeiten kann, unabhängig davon, ob wir eine Meldung validieren und anzeigen oder eine von uns benötigte Methode eines Controllers aufrufen. Sehen wir uns den folgenden Code an, den wir für den korrekten Betrieb in die Datei routes.php einfügen müssen :
Hier sehen wir, wie wir einen Weg gefunden haben, um auf tvprograma zuzugreifen , und wir haben zwei Variablen übergeben, eine, die dem Programm entspricht, und eine pro Jahr. Offensichtlich können wir den Buchstaben “ñ” nicht verwenden, daher heißt die Variable “anio”. Wenn wir dann das tun, was wir ausgedrückt haben, validieren wir, wenn wir keine Parameter erhalten, wenn wir nur einen erhalten und wenn wir schließlich die 2 Parameter erhalten.
Am Ende des Codes sehen wir, dass wir eine Funktion namens where () verwenden . Sie erhält einen regulären Ausdruck, mit dem wir das Format der Wildcard- Parameter überprüfen können. In diesem Fall wird das Jahr auf Zahlen mit 4 Ziffern begrenzt. Andernfalls tritt die Bedingung nicht ein. Wir stellen in unserer Anwendung fest, dass jeder Wildcard- Parameter optional sein muss, damit er jeder Null entspricht, wie wir es zu Beginn erklärt haben.
Auf diese Weise haben wir gelernt, wie man eine erweiterte Route erstellt. Dadurch erhalten wir mehr Werkzeuge, die wir für die Erstellung unserer Anwendungen verwenden können. Daher können wir mit sehr geringem Aufwand erweiterte Funktionen erreichen, wie wir es bisher in Laravel gesehen haben . Wenn wir dieses Tutorial beenden, müssen wir uns daran erinnern, dass der Schlüssel zu allen Fortschritten das ständige Üben ist. Dies ist nur ein Beispiel dafür, was wir erreichen können, aber es ist nicht die einzige Möglichkeit, dies zu tun. Deshalb müssen wir viel vorbereiten und lesen, um es zu können Holen Sie sich so viel Wissen wie möglich.