Направите РЕСТфул контролер у Ларавелу

Преглед садржаја
Услуге РЕСТфул Данас су веома популарни, заправо већина АПИ -ја најпопуларнијих сервиса направљена је према овом начину, јер нам омогућава да радимо директно са методама протокола ХТТП.
Ларавел Свесни свега овог новог таласа услуга, он нам омогућава да на овај начин изградимо контролере, па можемо да дефинишемо радње и начин на који би требало да функционише, са овим можемо да правимо апликације на више платформи, користећи нашу апликацију као позадинску технологију.
Да би ово функционисало, пре свега морамо имати стандардну инсталацију Ларавел, тада можемо створити основни контролер и тамо ћемо створити различите радње које ћемо користити.
Именовање конвенцијаЈедна од најважнијих ствари када градимо контролер РЕСТфул, је конвенција именовања, у нормалним контролерима свака радња може имати име које желимо, међутим ако желимо да то буде РЕСТфул морамо да следимо конвенцију која даје префикс методи ХТТП на које ће ова радња одговорити.
На овај начин можемо успоставити замјенски знак на рути, па када примимо захтјев, наш контролор има потребну интелигенцију да одговори исправном радњом, чиме се постиже наш циљ.
У овом примеру ћемо урадити нешто једноставно, дефинисаћемо неколико радњи, једна од њих ће бити индекс нашег контролера, упашћемо у њу само када направимо одговарајући захтев без ичега другог, затим ћемо дефинисати још једна радња која ће се извршити само када позовемо индекс из ПОСТ методе и на крају ћемо дефинисати радњу која ће се извршити када је позовемо након почетне радње. Да видимо код:

Ако погледамо индекс нашег контролера у методи ДОБИТИ Показаћемо образац, позваће исти контролер, али са методом ПОШТА и на овај начин ћемо послати корисника на одговарајућу радњу, да ће случај примера одштампати све вредности које контролер прими, у овом случају све што шаље образац.
Ако пажљиво погледамо, видимо да свака радња прати конвенцију објашњену на почетку, па се у трећој радњи ширити се (), приликом позивања апликације корисника / о упашћемо у то и показати његов садржај.
Али да би све ово успело, у датотеци роутес.пхп, морамо дефинисати руту, која добија методу ХТТП одговара и прослеђује га контролеру који ће дефинисати коју радњу треба предузети, ово је код руте за овај пример:
Роуте :: цонтроллер ('усерс,' УсерсЦонтроллер ');

Као што видимо, проблем смо решили једним редом кода, користећи џокер реч контролер на путу и ​​са њим већ Ларавел зна да тражи возача РЕСТфул.
Овим смо завршили овај водич, као што видимо Ларавел Омогућава нам да створимо прилично практичне апликације и да ако се придржавамо конвенција могу нам уштедети много посла и помоћи нам у изградњи интерфејса који ће се користити за много веће пројекте.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave