Filter auf Routen mit Laravel

Inhaltsverzeichnis
Eines der mächtigsten Dinge, die wir haben Laravel Sie sind die Filter, mit denen wir benutzerdefinierte Bedingungen vor und nach den Anfragen und Anfragen oder Anfragen an unsere Anwendung überprüfen können, wir können zum Beispiel validieren, ob ein Benutzer ein Administrator ist und Fälle für jede Bedingung erstellen.
Wir können die Filter in Verbindung mit den Routen arbeiten lassen und so ein leistungsstarkes System zur Identifizierung von Bedingungen generieren, das, wenn wir es bis an die Grenzen bringen, qualitativ hochwertige Ergebnisse erzielen, die mit anderen Frameworks nicht zu sehen wären.
Um einen Filter in eine Route einzubinden und effektiv zu nutzen, müssen wir in einer Standardinstallation von Laravel folgen Sie den unteren Schritten:
1- Zuerst müssen wir den Pfad erstellen, auf den wir nur zugreifen, wenn wir die Filterbedingungen erfüllt haben, dafür erstellen wir einen Eintrag in der Datei routen.php und nachdem wir die Route benannt haben, platzieren wir ein Array, in dem wir die Filter vor und nach der Anfrage angeben. Sehen wir uns das folgende Beispiel an:

2- Jetzt im Archiv filter.php Wir müssen die Filter erstellen, die wir verwenden werden. Wir beginnen mit dem Filter, den wir vor der Anfrage verwenden. In diesem Filter werden wir den Benutzertyp überprüfen, der die Anfrage stellt, wenn es sich nicht um einen Administratortyp handelt werde es mit einer Nachricht ablehnen, mal sehen:

3- Der nächste Filter, den wir machen, ist der für das Ereignis danach, dies geschieht, sobald wir den ersten Filter passiert haben und die entsprechende Aktion ausgeführt wurde Eintrag.

Wie wir gesehen haben, ist es sehr einfach, den Filter in die Route einzubinden, im ersten Schritt haben wir ein Array mit den Filtern und der Schließfunktion am Ende erstellt, damit können wir das gesuchte Verhalten auslösen , sehen wir auch, dass wir eine Sitzungsvariable erstellen müssen, mit der wir den Benutzertyp validieren werden, dies liegt im Ermessen jedes einzelnen, damit er eine bessere Implementierung in seinen Anwendungen vornehmen kann.
WichtigWir haben auch gesehen, dass wir die gewünschten Filter erstellen und zum gewünschten Zeitpunkt anwenden können. Im Beispiel haben wir einen zusätzlichen Filter erstellt, der genau dann ausgeführt wird, wenn die Anfrage endet, um das Protokoll derjenigen zu führen, die im Administratormodus eintreten Wichtig zu beachten ist, dass dieser Filter ausgeführt wird, nachdem die Seite vollständig verarbeitet wurde, und nicht, wenn der erste Filter die Verarbeitung beendet. Dies sollte klargestellt werden, um Missverständnisse zu vermeiden.
Auch wenn dies funktionstüchtig ist, Laravel diese Funktionalitäten abgedeckt sind, helfen uns diese Beispiele einfach zu wissen, wie die Anwendung von Filtern in den Routen funktioniert. Damit beenden wir dieses Tutorial, wir haben einen nicht sehr komplexen und effektiven Weg gelernt, Filter in den Routen anzuwenden, damit können wir mit sehr geringem Aufwand verschiedene Validierungen einbinden, die wir in unseren Anwendungen benötigen.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

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave