Skapa vyer med Twig i Laravel

Innehållsförteckning
Trots Laravel har redan Blad Som mallmotor kan vi komma från en annan miljö där vi har arbetat med en annan motor och vi vill fortsätta använda den, i dessa fall Laravel Det ger oss friheten att göra det utan problem.
En av de mest populära motorerna i PHP det är Kvist, som låter dig generera vyer snabbt och enkelt, låt oss se hur du gör det.
Det första vi behöver göra är att skapa en standardinstallation av Laravel, med detta kan vi följa följande steg:
1- I filen kompositör.json vi kommer att inkludera följande rad:
"rcrowe / twigbridge": "0.4. *"

2- Då ska vi köra uppdateringskommandot på konsolen kompositör:
php composer.phar uppdatering

3- Slutligen måste vi aktivera kvist som leverantör inom vårt utbud av leverantörer i filen /app/config/app.php, för detta måste vi lägga till följande innehåll i motsvarande array:
'TwigBridge \ TwigServiceProvider'

4- Med allt ovan gjort kan vi sedan generera vår konfigurationsfil med hantverkare php.
php artisan config: publicera rcrowe / twigbridge

1- Vi måste först generera de rutter som vi ska använda, för detta kommer vi att definiera vyn som en twigview och inuti kommer vi att generera en länk som tar oss till sidan Laravel:

2- Nu i katalogen vyer från vår applikation ska vi skapa en fil som heter twiglayout.twig och vi kommer att lägga till basen för alla våra åsikter:

3- Vi behöver bara skapa den vy som kommer att ärva strukturen i vår baslayout och den kommer att placeras i filen kvist. kvist i visningskatalogen för programmet och bör innehålla följande:

Funktionen för denna kod är mycket lik den som används av vyer Blad, i vår layoutfil fastställer vi baserna i vår HTML och i synnerhet avsnitt vi ska skapa möjlighet att infoga kod, för detta bygger vi sektionerna {% block block_name%} och sedan i vyn om vi vill att något ska visas där måste vi bara ringa blocket och allt vi placerar inuti blir vad vi ser när vi kallar vyn.
Om vi ​​gör en direkt jämförelse med Blad, detta är enklare eftersom alla block kallas på samma sätt, istället för att använda namn som avkastning till exempel.
Skriv ut på sikteFör att skriva ut i vyn använder vi figuren med dubbla tangenter {{}} som vi såg i den del där vi visar länken, i fallet med {{förälder ()}} Det användes för att kunna lägga till innehållet i innehållet som layouten hade utan att skriva över det.
Med detta avslutade vi denna handledning där vi kunde skapa en grundläggande vy med Kvist i Laravel, vilket visar hur enkelt det är att använda andra verktyg och mallmotorer, så att vi kan arbeta med det vi känner oss bekvämast med. Kvist Den har ett fantastiskt onlinegemenskap så om vi var intresserade av denna handledning kan vi undersöka lite mer och därmed hitta andra saker som vi kan utveckla.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave