Creëer weergaven met Twig in Laravel

Inhoudsopgave
Niettegenstaande Laravel heeft al Blad Als template-engine kunnen we uit een andere omgeving komen waar we met een andere engine hebben gewerkt en deze willen blijven gebruiken, in deze gevallen Laravel Het geeft ons de vrijheid om het zonder problemen te doen.
Een van de meest populaire motoren in PHP het is Takje, waarmee u snel en gemakkelijk weergaven kunt genereren, laten we eens kijken hoe u dit kunt doen.
Het eerste dat we moeten doen, is een standaardinstallatie maken van: Laravel, hiermee kunnen we de volgende stappen volgen:
1- In het bestand componist.json we zullen de volgende regel opnemen:
"rcrowe / twigbridge": "0.4. *"

2- Dan gaan we het update-commando uitvoeren op de console componist:
php componist.phar-update

3- Eindelijk moeten we activeren takje als aanbieder binnen ons aanbod van aanbieders in het bestand /app/config/app.php, hiervoor moeten we de volgende inhoud toevoegen aan de bijbehorende array:
'TwigBridge \ TwigServiceProvider'

4- Als al het bovenstaande is gedaan, kunnen we ons configuratiebestand genereren met ambachtelijke php.
php artisan config: publiceer rcrowe / twigbridge

1- We moeten eerst de routes genereren die we gaan gebruiken, hiervoor gaan we het uitzicht definiëren als a twigview en binnenin zullen we een link genereren die ons naar de pagina van . brengt Laravel:

2- Nu in de directory keer bekeken vanuit onze applicatie gaan we een bestand maken met de naam twiglayout.twig en we gaan de basis voor al onze standpunten toevoegen:

3- We hoeven dan alleen de weergave te maken die de structuur van onze basislay-out zal erven en deze zal in het bestand worden geplaatst takje.takje in de map views van de toepassing en moet het volgende bevatten:

De werking van deze code lijkt erg op die van views met Blad, in ons lay-outbestand leggen we de basis van onze HTML en in bepaalde secties gaan we de mogelijkheid creëren om code in te voegen, hiervoor bouwen we de secties {% blok block_name%} en dan in de view, als we willen dat daar iets verschijnt, hoeven we alleen maar het blok te bellen en alles wat we erin plaatsen zal zijn wat we zien als we de view noemen.
Als we een directe vergelijking maken met Blad, dit is eenvoudiger omdat alle blokken op dezelfde manier worden aangeroepen, in plaats van namen zoals opbrengst bijvoorbeeld.
Afdrukken op zichtOm binnen de weergave af te drukken, gebruiken we de afbeelding van de dubbele sleutels {{}} zoals we zagen in het deel waarin we de link laten zien, in het geval van {{ouder ()}} Het werd gebruikt om de inhoud toe te voegen aan de inhoud die de lay-out had zonder deze te overschrijven.
Hiermee hebben we deze tutorial afgerond waar we een basisweergave konden maken met Takje in Laravel, waarmee we laten zien hoe eenvoudig het is om andere tools en template-engines te gebruiken, zodat we kunnen werken met waar we ons het prettigst bij voelen. Takje Het heeft een geweldige online community, dus als we geïnteresseerd waren in deze tutorial, kunnen we wat meer onderzoeken en zo andere dingen vinden die we kunnen ontwikkelen.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