Inhaltsverzeichnis
Es gibt einige Gelegenheiten, in denen wir ein bestimmtes Präfix benötigen, um auf einige Ressourcen in unserer Anwendung zugreifen zu können, beispielsweise wenn wir alles im Zusammenhang mit dem Profil eines Benutzers verwenden müssen.Glücklicherweise Laravel erlaubt uns zu tun, was genannt wird gruppierte Routen Damit können wir unter demselben URL-Stil arbeiten und es ist überflüssig, unsere Ansichten mit einem Präfix zu gruppieren, mit dem wir wissen, dass alle auf diese Weise getätigten Aufrufe einem bestimmten Controller entsprechen.
Um diese Aktivität zu erreichen, müssen wir eine Standardinstallation von Laravel, innerhalb dessen wir die folgenden Aktionen durchführen werden.
1- Zuerst müssen wir einen Filter bauenDarin werden wir eine Sitzungsvariable validieren, die unsere Anwendung generieren muss. Damit können wir einfach steuern, wer die Ressourcen unserer gruppierten Route sehen kann. Sehen wir uns im folgenden Beispiel unseren Filter an, den wir in der Datei erstellen müssen filter.php:
Hier sehen wir, dass wir eine Validierung durchgeführt haben, die, wie angegeben, nach einer Sitzungsvariable fragt, wenn wir sie nicht haben, wirft sie uns eine Nachricht.
2- Jetzt erstellen wir eine Route, die uns hilft, die Werte der benötigten Sitzungsvariablen zu ermitteln. Auf diese Weise können wir den Betrieb unseres Filters simulieren und sehen, wie sich unsere Anwendung verhält tun Sie, was wir im Beispiel im folgenden Bild sehen, in der Datei routen.php:
Wir sehen hier dann, wie wir die Sitzung aufbauen, sobald dies erledigt ist, adressieren wir den Benutzer erneut an die Route Profil / Benutzer, dies wird unsere gruppierte Route sein, die wir in den nächsten Schritten sehen werden.
3- Jetzt müssen wir die Gruppierung der Routen festlegen, dafür werden wir eine normale Route erstellen, aber anstelle der HTTP-Methode platzieren wir das Wort Gruppe und im Inneren werden wir den Filter hinzufügen, den wir in der gemacht haben Vor, d. h. bevor wir den Rest des Inhalts der Route ausführen, erstellen wir als nächstes das Präfix, das unsere Gruppe regelt, im Fall des Beispiels heißt es Profil, dann Innerhalb dieser von uns erstellten Gruppe können wir alle gewünschten Routen erstellen. Sehen wir uns das Bild mit dem Beispiel zum besseren Verständnis an:
Darüber hinaus erstellen wir im Beispiel zwei interne Routen, Benutzer, die uns eine Nachricht zum Zugriff auf das Profil anzeigen, und wir haben eine Route namens Freunde, wo wir eine Nachricht anzeigen, die die Liste dieser sein könnte.
Interne RoutenWie wir sehen, ist das Gruppieren von Routen ziemlich einfach, tatsächlich ist es praktisch wie das Erstellen einer normalen Route, nur dass anstelle von Inhalten andere Routen übertragen werden, im Fall des Filters platzieren wir ihn in der Gruppe, da wir möchten, dass alle internen Routen betroffen sind, jedoch kann jede interne Route ihre eigenen Filter haben, damit wir eine größere Differenzierung erreichen können.
Damit beenden wir dieses Tutorial, in dem wir erfolgreich eine Routengruppierung in einer Standardanwendung von . erstellt haben Laravel.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