Изградете RESTful контролер в Laravel

Съдържание
Услуги ПОКОЙНО Те са много популярни в днешно време, всъщност повечето от API на най -популярните услуги са направени по този начин, тъй като ни позволява да работим директно с методите на протокола HTTP.
Ларавел Осъзнавайки цялата тази нова вълна от услуги, тя ни позволява да изграждаме контролери по този начин, така че да можем да дефинираме действията и метода, по който тя трябва да работи, с това можем да правим мултиплатформени приложения, използвайки нашето приложение като бекенд технология.
За да работи това, първо трябва да имаме стандартна инсталация на Ларавел, тогава можем да създадем основен контролер и там ще създадем различните действия, които ще използваме.
Конвенция за наименуванеЕдно от най -важните неща, когато изграждаме контролер ПОКОЙНО, е конвенцията за именуване, в нормалните контролери всяко действие може да има желаното от нас име, но ако искаме да бъде ПОКОЙНО трябва да спазваме конвенция, която префиксира метода HTTP на които това действие ще отговори.
По този начин можем да установим заместващ знак в маршрута, така че когато получим заявка, нашият контролер има необходимата интелигентност, за да отговори с правилното действие, като по този начин постигне целта си.
В този пример ще направим нещо просто, ще дефинираме няколко действия, едно от тях ще бъде индексът на нашия контролер, ще попаднем в него, когато направим само съответната заявка без нищо друго, след което ще дефинираме друго действие, което ще бъде изпълнено само когато извикаме индекса от метода POST и накрая ще определим действие, което ще се изпълни, когато го извикаме след първоначалното действие. Нека да видим кода:

Ако погледнем индекса на нашия контролер в метода ПОЛУЧАВАЙТЕ ще покажем формуляр, той ще извика същия контролер, но с метод POST и като направим това, ще изпратим потребителя до съответното действие, че случаят на примера ще отпечата всички стойности, получени от контролера, в този случай всичко, което се изпраща от формата.
Ако се вгледаме внимателно, виждаме, че всяко действие следва конвенцията, обяснена в началото, така че в третото действие getAbout (), при извикване на приложението потребители / за ще изпаднем в него и ще покажем съдържанието му.
Но за да работи всичко това, във файла routes.php, трябва да дефинираме маршрут, който получава метода HTTP съответства и го предава на контролера, който е този, който ще определи какво действие да предприеме, това е кодът на маршрута за този пример:
Route :: controller ('users,' UsersController ');

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