Vytváření ovladačů a tras v Laravelu

Obsah
Aplikace podané v Laravel obsahují dva velmi důležité prvky při analýze jejich struktury, jedním z nich je ovladačeTo jsou ty, které nám kromě správy toku naší aplikace umožňují odesílat obsah do zobrazení.
Druhým důležitým prvkem je trasyS nimi, když obdržíme požadavky v naší aplikaci, můžeme určit způsob, jak sledovat nebo provádět akce přímo nezávisle na správci. Přestože mohou fungovat samostatně, nejlepší výsledky vidíme, když doplníme obě části naší aplikace.
Abychom vytvořili řadič, musíme jednoduše vytvořit třídu, která dědí ze základní třídy, která Laravel Tato třída je k dispozici pro naše ovladače BaseController, tato základní třída obsahuje pouze metodu, která je velmi důležitá, protože je to ta, která definuje, jak by měla být data předávána do zobrazení.
Jakmile je náš ovladač vygenerován, v souboru trasy.php Můžeme definovat podle požadavku uživatele, jakou akci ovladače musíme odeslat jako odpověď, dokonce můžeme použít několik metod HTTP v tomto bodě. Podívejme se na ukázkový kód, kde vytvoříme základní řadič:

Jak vidíme, definovali jsme několik akcí, nyní další věc, kterou musíme udělat, je, že k těmto akcím má přístup uživatel, a proto vytvoříme odpovídající trasy:
 Route :: get ('users', 'UsersController @ actionIndex'); Route :: get ('users / obálka', 'UsersController @ actionAbout'); 

S tím již, když uživatel přistupuje přes Url a místo uživatelé budou přistupovat k první metodě a když umístíte uživatele / na to přistoupí k druhé metodě, jak vidíme, je to docela jednoduché.
Jsou však chvíle, kdy nepotřebujeme vytvořit řadič, protože vše, co chceme udělat, je vyřešeno v několika řádcích kódu, které nebudeme znovu používat, a proto můžeme akci umístit přímo do trasy.
UzávěryK tomu použijeme takzvané uzávěry nebo uzávěry, což je způsob, jak zabalit výzvu k zadání kódu Laravel Bude interpretovat a nechat jej běžet přímo v cestě, proto po očekávaném parametru umístíme novou funkci a v rámci toho můžeme umístit jakýkoli typ kódu nebo dokonce přivést data z našeho modelu.
V této části musíme být trochu opatrní, protože můžeme nechtěně zapomenout na paradigma MVC a skončí s aplikací, která funguje, ale nedodržuje potřebné konvence a standardy. Podívejme se na potřebný kód:

Musíme to napsat do souboru trasy.phpJak vidíme v tomto případě, umístili jsme několik proměnných a poté jsme vrátili jejich zřetězení, toto je jen ukázka toho, čeho můžeme dosáhnout. Všimli jsme si také, že tyto metody používáme HTTP abychom měli přístup k potřebné akci, například pokud jsme k této trase přistoupili z metody POŠTA z HTTP akce, kterou vidíme v kódu, by nebyla provedena.
Tímto jsme tento tutoriál dokončili, již jsme se dozvěděli něco více o řadičích a trasách v našich aplikacích vytvořených pomocí Laravel.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave