Филтри по маршрути с Laravel

Съдържание
Едно от най -мощните неща, в които имаме Ларавел Те са филтрите, с тях можем да проверяваме персонализирани условия преди и след заявките и исканията или исканията, направени срещу нашето приложение, можем например да проверим дали потребителят е администратор и да установим случаи за всяко условие.
Можем да накараме филтрите да работят заедно с маршрутите, като по този начин генерираме мощна система за идентифициране на условията, че ако я стигнем до границата, можем да постигнем висококачествени резултати, които няма да се видят с други рамки.
За да включим филтър в маршрут и да го използваме ефективно, трябва в стандартна инсталация на Ларавел следвайте стъпките по -долу:
1- Първо трябва да създадем пътя, до който ще имаме достъп само ако сме изпълнили условията на филтъра, за това създаваме запис във файла routes.php и след именуване на маршрута поставяме масив, където ще посочим филтрите преди и след заявката, нека видим следния пример:

2- Сега в архива filters.php Трябва да изградим филтрите, които ще използваме, започваме с филтъра, който използваме преди заявката, в този филтър ще потвърдим типа потребител, който прави заявката, ако не е тип администратор, ние сме ще го отхвърлим със съобщение, нека видим:

3- Следващият филтър, който ще направим, е този за събитието след това, това се случва, след като преминем първия филтър и съответното действие се изпълни, в този случай ще генерираме запис в дневника с датата, на която администраторът е направил влизане.

Както видяхме, че е много лесно да включим филтъра в маршрута, в първата стъпка това, което направихме, беше да създадем масив с филтрите и функцията за затваряне в края му, с това можем да задействаме поведението, което търсихме , ние също виждаме, че трябва да създадем променлива на сесия, с която ще потвърдим типа на потребителя, това е оставено на преценката на всеки един, за да могат те да направят по -добра реализация в своите приложения.
ВажноВидяхме също, че можем да изградим филтрите, които искаме, и да ги приложим в желаното от нас време, в примера направихме допълнителен филтър, който се изпълнява точно когато заявката приключи, за да съхранява дневника на тези, които влизат в администраторски режим, това е Важно е да се отбележи, че този филтър се изпълнява след обработката на цялата страница, а не когато първият филтър завърши обработката, това трябва да се изясни, за да се избегнат недоразумения.
Въпреки че това е функционално, Ларавел ако тези функции са обхванати, тези примери просто ни помагат да разберем как работи прилагането на филтри в маршрутите. С това завършваме този урок, научихме не много сложен и ефективен начин за прилагане на филтри в маршрутите, с това можем да включим различни валидации, от които се нуждаем в нашите приложения, с много малко усилия.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave