Filtry na trasach z Laravel

Spisie treści
Jedna z najpotężniejszych rzeczy, jakie mamy w Laravel Są to filtry, dzięki którym możemy sprawdzić niestandardowe warunki przed i po zapytaniach i żądaniach lub żądaniach skierowanych do naszej aplikacji, możemy na przykład sprawdzić, czy użytkownik jest administratorem i ustalić przypadki dla każdego warunku.
Możemy sprawić, by filtry działały w połączeniu z trasami, tworząc w ten sposób potężny system identyfikacji warunków, który jeśli osiągniemy granicę, możemy osiągnąć wyniki wysokiej jakości, które nie byłyby widoczne w innych frameworkach.
Aby włączyć filtr do trasy i efektywnie go wykorzystać, musimy w standardowej instalacji Laravel wykonaj poniższe kroki:
1- Najpierw musimy stworzyć ścieżkę do której będziemy mieli dostęp tylko jeśli spełniliśmy warunki filtra, w tym celu tworzymy wpis w pliku trasy.php a po nazwaniu trasy umieszczamy tablicę, w której określimy filtry przed i po żądaniu, zobaczmy następujący przykład:

2- Teraz w archiwum filtry.php Musimy zbudować filtry, których będziemy używać, zaczynamy od filtra, którego używamy przed żądaniem, w tym filtrze będziemy walidować typ użytkownika, który wysyła żądanie, jeśli nie jest to typ administratora, którym jesteśmy zamierzam go odrzucić z wiadomością, zobaczmy :

3- Następny filtr, który zrobimy to ten dla zdarzenia po, następuje to po przejściu pierwszego filtru i wykonaniu odpowiedniej akcji, w tym przypadku wygenerujemy wpis w logu z datą wykonania przez administratora wejście.

Jak widzieliśmy, bardzo łatwo jest włączyć filtr do trasy, w pierwszym kroku stworzyliśmy tablicę z filtrami i funkcją zamykającą na jej końcu, dzięki czemu możemy wywołać zachowanie, którego szukaliśmy , widzimy również, że musimy utworzyć zmienną sesyjną, za pomocą której będziemy walidować typ użytkownika, jest to pozostawione do uznania każdego z nich, aby mogli lepiej zaimplementować w swoich aplikacjach.
WażnyWidzieliśmy również, że możemy zbudować filtry, które chcemy i zastosować je w dowolnym momencie, w przykładzie zrobiliśmy dodatkowy filtr, który jest wykonywany dopiero po zakończeniu żądania, aby zachować dziennik tych, którzy wchodzą w tryb administratora, jest to Należy pamiętać, że ten filtr jest wykonywany po przetworzeniu strony w całości, nie jest to moment, w którym pierwszy filtr zakończy przetwarzanie, należy to wyjaśnić, aby uniknąć nieporozumień.
Mimo że jest to funkcjonalne, Laravel obejmuje te funkcje, te przykłady po prostu pomagają nam dowiedzieć się, jak działa zastosowanie filtrów w trasach. Na tym kończymy ten samouczek, nauczyliśmy się niezbyt złożonego i skutecznego sposobu stosowania filtrów w trasach, dzięki czemu możemy włączyć różne walidacje, których potrzebujemy w naszych aplikacjach, przy niewielkim wysiłku.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave