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