Inhaltsverzeichnis
In unseren Anwendungen tun wir viel mehr als nur Aktionen zu empfangen oder an Seiten zu senden. Manchmal benötigen wir einige Parameter, um Operationen auszuführen, und wenn wir keine davon erhalten, müssen wir eine andere Nachricht anzeigen.Laravel Es ermöglicht uns, erweiterte Routen zu erstellen, in denen wir dynamische Parameter über die URL mit der GET-Methode von HTTP empfangen und so definieren können, was unsere Anwendung tun soll, ob sie nach einer Abfrage sucht, die Informationen an einen Controller sendet usw.
Um diese Entwicklung zu starten, benötigen wir zunächst eine Standardinstallation von Laravel, damit können wir die folgenden Schritte ausführen:
1- Zuerst erstellen wir eine Route, in der wir, anstatt einen Controller zu übergeben, die erforderlichen Parameter übergeben und sie auf null setzen, damit wir keine Fehler in unserer Anwendung haben, wenn wir keine Parameter erhalten.
2- Dann erstellen wir eine Funktion, die die von uns gespeicherten Parameter übernimmt, und wir können sie in unserem Code bearbeiten, unabhängig davon, ob wir eine Nachricht validieren und anzeigen oder eine von uns benötigte Methode eines Controllers aufrufen. Sehen wir uns den folgenden Code an, den wir für seine korrekte Funktion in die Datei einfügen müssen routen.php:
Hier sehen wir, wie wir eine Zugangsroute erstellt haben TV Programm, und wir übergeben zwei Variablen, eine, die dem Programm und eine andere dem Jahr des Programms entspricht, können wir natürlich nicht verwenden Buchstabe "ñ" die Variable heißt also "Jahr", dann tun wir, was wir ausgedrückt haben, wir validieren, wenn wir keine Parameter erhalten, dann, wenn wir nur einen erhalten und schließlich, wenn wir die 2 Parameter erhalten.
PlatzhalterWie wir hier sehen, verwenden wir die sogenannten Parameter Platzhalter, das sind die Variablen, die wir erhalten, auf diese Weise können wir die gewünschte Anzahl von Parametern verwenden und sie nach Belieben benennen. Die einzige Einschränkung dieser Funktionalität besteht jedoch darin, dass sie bei der Übergabe an die Funktion denselben Namen haben müssen .
Am Ende des Codes sehen wir, dass wir eine Funktion namens . verwenden wo (), erhält dieser einen regulären Ausdruck, mit dem wir das Format der Parameter überprüfen können PlatzhalterIn diesem Fall beschränken wir das Jahr darauf, nur Zahlen zu sein und 4 Ziffern zu haben, andernfalls wird die Bedingung nicht berücksichtigt. Wir legen in unserer Anwendung fest, dass wir jeden Parameter benötigen Platzhalter war optional, dafür setzen wir jeden auf null, wie wir eingangs erklärt hatten.
Damit haben wir gelernt, wie man eine erweiterte Route erstellt, dies gibt uns mehr Werkzeuge, die wir bei der Erstellung unserer Anwendungen verwenden können, daher werden wir in der Lage sein, mit sehr geringem Aufwand erweiterte Funktionalitäten zu erreichen, wie wir es bisher in gesehen haben Laravel. Am Ende dieses Tutorials 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 oder einzige Möglichkeit, dies zu tun, daher müssen wir uns vorbereiten und viel lesen, um möglichst viel Wissen zu erlangen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben