Преглед садржаја
У нашим апликацијама радимо много више од примања радњи или слања на странице, понекад нам требају неки параметри за извођење операција, а ако не примимо ништа од тога морамо приказати другу поруку.Ларавел Омогућава нам да направимо напредне руте у којима можемо да примамо динамичке параметре путем УРЛ -а помоћу ГЕТ методе ХТТП -а и тако дефинишемо шта ће наша апликација радити, да ли ће тражити упит, слати информације контролеру итд.
За почетак овог развоја прво нам је потребна стандардна инсталација Ларавел, са овим можемо следити следеће кораке:
1- Прво ћемо креирати руту, унутар ње уместо да прођемо кроз контролер, проследићемо потребне параметре и поставити их на нулу, тако да ако не примимо параметре нећемо имати грешке у нашој апликацији.
2- Затим ћемо створити функцију која ће узети параметре које смо спремили и моћи ћемо да радимо на њима у нашем коду, било да потврђујемо и прикажемо поруку или позовемо неки метод контролера који нам је потребан. Погледајмо следећи код, који га за исправан рад морамо ставити у датотеку роутес.пхп:
Овде видимо како смо направили пут до приступа ТВ програм, и прослеђујемо две променљиве, једну која ће одговарати програму, а другу годину програма, очигледно не можемо да користимо слово "н" па се променљива зове "година", онда радимо оно што смо изразили, потврђујемо ако не примимо параметре, затим ако примимо само један и на крају ако добијемо 2 параметра.
Замјенски знакКао што видимо овде, користимо такозване параметре Замјенски знак, које су варијабле које примамо, на овај начин можемо користити количину параметара које желимо и именовати их како желимо, међутим, једино ограничење ове функционалности је то што морају имати исто име када их просљеђујете функцији .
На крају кода видимо да користимо функцију тзв где (), ово прима регуларни израз помоћу којег можемо потврдити формат параметара Замјенски знакУ овом случају ограничимо годину на само бројеве и 4 цифре, иначе неће унети услов. У нашој апликацији утврђујемо да су нам потребни сваки параметар Замјенски знак није било обавезно, јер смо за ово поставили нулл као што смо објаснили на почетку.
Овим смо научили како створити напредну руту, то нам даје више алата које можемо користити у изградњи наших апликација, па ћемо моћи доћи до напреднијих функционалности уз врло мало напора као што смо до сада видјели у Ларавел. На крају овог водича морамо запамтити да је кључ сваког напретка стална пракса, ово је само примјер онога што можемо постићи, али то није једини или једини начин да то учинимо, стога се морамо припремити и много читати како би стекли што више знања.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен