Geavanceerd gebruik van Blade met Laravel

Inhoudsopgave
Een sjabloonsysteem gebruiken in Laravel stelt ons in staat om sneller views te genereren, maar er is veel meer dan alleen views genereren, bij geavanceerd gebruik kunnen we arrangementen van elementen maken, tours maken, conditionals opnemen, etc. Dit stelt ons in staat om rijkere ervaringen voor onze gebruikers te bouwen.
In het geval van Laravel door native te hebben met Blad We kunnen enkele van deze toepassingen die we noemden, opnemen om dynamische weergaven te kunnen bouwen waarmee we iets verder kunnen gaan in onze toepassing.
Vereisten
Om deze tutorial te voltooien, hebben we een standaardinstallatie nodig van: Laravel en ook kennis hebben van het bouwen van basisweergaven met Blad.
We gaan beginnen met het maken van de routes, hiervoor gaan we een route maken die ons thuis zal zijn en een secundaire route die het detail zal zijn, dan in het bestand routes.php laten we het volgende doen:
1- We bouwen de startweergave waar we een array of arrangement met verschillende films gaan doorgeven, het interessante is dat er binnen deze array een element is met de naam naaktslak die we zullen gebruiken om te linken naar de secundaire detailweergave, laten we de code bekijken die we moeten genereren:

2- Nu gaan we de secundaire weergave maken, die we de tweede zullen noemen, daarin moeten we dezelfde opstelling maken, maar wat het zal doen is de film tonen die overeenkomt met de naaktslak dat het ontvangt en bovendien in deze array het genre van de film zal gaan dat we in de startweergave hebben weggelaten:

VERGROTEN

Wat we ook kunnen opmerken is dat het uitzicht iets krijgt genaamd (: elk) dit betekent dat alles wat na het pad in de browser komt, als parameter aan de weergave wordt doorgegeven.
In de home-weergave gaan we iets interessants doen, we gaan een rondleiding volgen door elk van de films met een instructie @foreach en binnen deze route gaan we een if gebruiken, dus als een film overeenkomt met de voorwaarde kunnen we iets anders afdrukken, laten we eens kijken hoe ons bestand eruit ziet home.blade.php:

We merken hoe we dezelfde naam gebruiken van de array die we in de route hebben gemaakt en hoe we vervolgens een koppeling maken met de secundaire weergave door de waarde van het veld toe te voegen naaktslak.
Nu gaan we in de secundaire weergave deze waarde ontvangen naaktslak en we zullen in de array kijken naar zijn corresponderende tegenhanger, we zullen van de gelegenheid gebruik maken om het extra veld van geslacht te tonen dat we hadden gemaakt, dus de weergave zou als volgt zijn:

Zoals we kunnen zien, is het heel gemakkelijk om de geavanceerde functionaliteit van Blad in LaravelWat we hier kunnen benadrukken, is dat we in plaats van arrays resultaten uit onze databases kunnen gebruiken, maar voor demonstratie was dit voldoende, we hebben ook gemerkt dat we conditionals in de weergave kunnen opnemen, het is belangrijk om te onthouden dat ze alleen mogen worden gebruikt als a view format , aangezien het niet raadzaam is om wat bedrijfslogica in dit deel op te nemen, omdat we de applicatie onnodig ingewikkeld zouden kunnen maken.
Hiermee voltooien we deze tutorial, we kunnen nu nieuwe functionaliteiten aan onze applicatie toevoegen vanuit zijn weergave met behulp van Blad in Laravel.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave