Разширени маршрути в Laravel

Съдържание
В нашите приложения ние правим много повече от получаване на действия или изпращане на страници, има моменти, когато се нуждаем от някои параметри за извършване на операции и ако не получим някое от тях, трябва да покажем друго съобщение.
Ларавел Позволява ни да направим разширени маршрути, в които можем да получаваме динамични параметри чрез URL адреса чрез метода GET на HTTP и по този начин да дефинираме какво ще прави нашето приложение, дали да търси заявка, да изпраща информацията до контролер и т.н.
За да стартираме това развитие първоначално се нуждаем от стандартна инсталация на Ларавел, с това можем да следваме следните стъпки:
1- Първо ще създадем маршрут, вътре в него вместо да преминем контролер, ще предадем необходимите параметри и ще ги зададем равни на null, така че ако не получим параметри, няма да имаме грешки в нашето приложение.
2- След това ще създадем функция, която ще вземе параметрите, които сме съхранили и ще можем да работим по тях в нашия код, независимо дали валидираме и показваме съобщение или извикваме някакъв метод на контролер, от който се нуждаем. Нека видим следния код, който за правилното му функциониране трябва да го поставим във файла routes.php:

Тук виждаме как сме направили маршрут за достъп телевизионна програма, и предаваме две променливи, едната ще съответства на програмата и друга на годината на програмата, очевидно не можем да използваме буква "ñ" така че променливата се нарича "година", тогава правим това, което сме изразили, потвърждаваме, ако не получим параметри, след това ако получим само един и накрая, ако получим 2 параметъра.
Заместващ знакКакто виждаме тук, ние използваме така наречените параметри Заместващ знак, които са променливите, които получаваме, по този начин можем да използваме желаното количество параметри и да ги кръстим както искаме, но единственото ограничение на тази функционалност е, че те трябва да имат едно и също име, когато ги предават на функцията .
В края на кода виждаме, че използваме функция, наречена където (), това получава регулярен израз, с който можем да потвърдим формата на параметрите Заместващ знакВ този случай ние ограничаваме годината да бъде само числа и да има 4 цифри, в противен случай тя няма да влезе в условието. Ние установяваме в нашето приложение, че имаме нужда от всеки параметър Заместващ знак не е задължително, за това ние зададохме нула, както обяснихме в началото.
С това ние се научихме как да създаваме усъвършенстван маршрут, това ни дава повече инструменти, които можем да използваме при изграждането на нашите приложения, следователно ще можем да достигнем по -напреднали функционалности с много малко усилия, както видяхме досега в Ларавел. В края на този урок трябва да помним, че ключът към целия напредък е постоянната практика, това е само пример за това, което можем да постигнем, но това не е единственият или единственият начин да го направим, затова трябва да се подготвим и четете много, за да получите възможно най -много знания.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave