Wir können die Filter in Verbindung mit den Routen einsetzen und so ein leistungsfähiges System zur Identifizierung von Bedingungen erstellen. Wenn wir das Limit erreichen, können wir qualitativ hochwertige Ergebnisse erzielen, die mit anderen Frameworks nicht zu sehen wären.
Filter einbauen
Um einen Filter in eine Route zu integrieren und effektiv zu verwenden, müssen Sie die folgenden Schritte in einer Laravel- Standardinstallation ausführen :
– Primero debemos crear la ruta a la cual accederemos solo si hemos cumplido con las condiciones del filtro, para ello creamos una entrada en el archivo routes.php y luego de nombrar la ruta colocamos un array donde especificaremos los filtros de antes y después de la petición, veamos el ejemplo siguiente: 1 – Zuerst müssen wir die Route erstellen, auf die wir nur zugreifen, wenn wir die Filterbedingungen erfüllt haben. Dazu erstellen wir einen Eintrag in der Datei routes.php und nach dem Benennen der Route platzieren wir ein Array, in dem wir die Filter vor und nach festlegen In der Anfrage sehen wir uns das folgende Beispiel an:
– Ahora en el archivo filters.php debemos construir los filtros que vamos a utilizar, empezamos por el filtro que utilizamos antes de la petición, en dicho filtro vamos a validar el tipo de usuario que está haciendo la petición si no es de tipo administrador lo vamos a rechazar con un mensaje, veamos: 2 – Jetzt müssen wir in der filters.php- Datei die Filter erstellen, die wir verwenden werden. Wir beginnen mit dem Filter, den wir vor der Anfrage verwendet haben. In diesem Filter validieren wir den Benutzertyp, der die Anfrage ausführt, wenn er kein Administrator ist Wir werden es mit einer Nachricht ablehnen, mal sehen:
– El siguiente filtro que haremos es el del evento de después, este ocurre una vez que hemos pasado el primer filtro y se ejecuta la acción correspondiente, en este caso vamos a generar una entrada en el log con la fecha en que el administrador hizo el ingreso. 3 – Der nächste Filter, den wir durchführen, ist der des Ereignisses danach. Dies geschieht, sobald wir den ersten Filter passiert haben und die entsprechende Aktion ausgeführt wird. In diesem Fall erstellen wir einen Eintrag im Protokoll mit dem Datum, das der Administrator vorgenommen hat das Einkommen.
Wie wir gesehen haben, ist es sehr einfach, den Filter in die Route zu integrieren. Im ersten Schritt haben wir ein Array mit den Filtern und der schließenden Funktion am Ende erstellt. Damit können wir das gesuchte Verhalten zur Detonation bringen. Das sehen wir auch Wir müssen eine Sitzungsvariable erstellen, mit der wir den Benutzertyp validieren. Wir überlassen dies jedem einzelnen, damit er eine bessere Implementierung in seine Anwendungen vornehmen kann.
Obwohl dies funktionsfähig ist, da Laravel diese Funktionen abdeckt, helfen uns nur diese Beispiele zu wissen, wie die Anwendung von Filtern auf den Routen funktioniert. Nachdem wir dieses Tutorial abgeschlossen haben, haben wir eine etwas komplexe und effektive Methode zum Anwenden von Filtern in den Routen kennengelernt, mit der wir mit sehr geringem Aufwand verschiedene Validierungen in unsere Anwendungen integrieren können.