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č:
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:
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.