Pokročilé použití Blade s Laravelem

Obsah
Pomocí systému šablon v Laravel umožňuje nám generovat pohledy rychleji, ale je tu mnohem víc než jen generování pohledů, s pokročilým využitím můžeme vytvářet uspořádání prvků, dělat prohlídky, začlenit podmíněné atd. Díky tomu můžeme pro naše uživatele vytvářet bohatší prostředí.
V případě Laravel nativně s Čepel Můžeme začlenit některá z těchto použití, která jsme zmínili, abychom mohli vytvářet dynamické pohledy, které nám umožní jít v naší aplikaci o kousek dál.
Požadavky
K dokončení tohoto kurzu budeme potřebovat standardní instalaci Laravel a také mít znalosti o tom, jak vytvořit základní pohledy pomocí Čepel.
Začneme vytvářet trasy, za tímto účelem vytvoříme trasu, která bude naším domovem a sekundární, která bude detailem, pak v souboru trasy.php udělejme následující:
1- Vytváříme domácí pohled, kde budeme předávat pole nebo uspořádání s několika filmy, zajímavé je, že v tomto poli bude prvek nazvaný slimák který použijeme k propojení se sekundárním detailním pohledem, podívejme se na kód, který musíme vygenerovat:

2- Nyní uděláme sekundární pohled, který budeme nazývat druhým, v něm musíme vytvořit stejné uspořádání, ale to, co udělá, je ukázat film, který odpovídá slimák že obdrží a navíc v tomto poli půjde žánr filmu, který jsme v domovském zobrazení vynechali:

ZVĚTŠIT

Můžeme si také všimnout, že pohled přijímá něco, co se nazývá (: libovolný) to znamená, že cokoli následuje po cestě v prohlížeči, bude předáno zobrazení jako parametr.
V domácím pohledu uděláme něco zajímavého, projdeme si prohlídku každého z filmů s instrukcí @pro každého a v rámci této trasy použijeme if, takže pokud film odpovídá podmínce, můžeme vytisknout něco jiného, ​​podívejme se, jak vypadá náš soubor home.blade.php:

Všimli jsme si, jak používáme stejný název pole, které jsme vytvořili na trase, a potom, jak se propojíme se sekundárním pohledem přidáním hodnoty pole slimák.
Nyní v sekundárním pohledu dostaneme tuto hodnotu slimák a podíváme se do pole pro jeho odpovídající protějšek, využijeme příležitost ukázat další pole pohlaví, které jsme vytvořili, takže pohled by byl následující:

Jak vidíme, je velmi snadné získat pokročilé funkce Čepel v LaravelZde můžeme zdůraznit, že místo polí můžeme použít výsledky z našich databází, ale pro demonstraci to stačilo, také jsme si všimli, že můžeme do pohledu zahrnout podmíněné výrazy, je důležité si uvědomit, že by měly být použity pouze jako formát zobrazení, protože není vhodné zahrnout do této části nějakou obchodní logiku, protože bychom mohli aplikaci zbytečně komplikovat.
Tím tento tutoriál dokončíme, nyní můžeme do aplikace přidávat nové funkce z jejího pohledu pomocí Čepel v Laravel.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave