Sommario
Nonostante Laravel ha già Lama Come motore di modelli, potremmo provenire da un altro ambiente in cui abbiamo lavorato con un altro motore e vogliamo continuare a usarlo, in questi casi Laravel Ci dà la libertà di farlo senza problemi.Uno dei motori più popolari in PHP è Ramoscello, che permette di generare visualizzazioni in modo facile e veloce, vediamo come fare.
La prima cosa che dobbiamo fare è creare un'installazione standard di Laravel, con questo possiamo seguire i seguenti passaggi:
1- Nel file compositore.json includeremo la seguente riga:
"rcrowe / twigbridge": "0.4. *"
2- Quindi eseguiremo il comando di aggiornamento sulla console compositore:
aggiornamento php compositore.phar
3- Infine dobbiamo attivare ramoscello come fornitore all'interno della nostra gamma di fornitori nel file /app/config/app.php, per questo dobbiamo aggiungere il seguente contenuto nell'array corrispondente:
'TwigBridge \ TwigServiceProvider'
4- Fatto tutto quanto sopra, possiamo generare il nostro file di configurazione usando php artigiano.
php craft config: pubblica rcrowe / twigbridge
1- Dobbiamo prima generare i percorsi che utilizzeremo, per questo definiremo la vista come a ramoscello e all'interno genereremo un link che ci porterà alla pagina di Laravel:
2- Ora nella directory visualizzazioni dalla nostra applicazione creeremo un file chiamato twiglayout.twig e aggiungeremo la base per tutte le nostre opinioni:
3- Non ci resta che creare poi la vista che erediterà la struttura del nostro layout di base e questa verrà inserita nel file ramoscello.ramoscello nella directory views dell'applicazione e dovrebbe contenere quanto segue:
Il funzionamento di questo codice è molto simile a quello delle viste usando Lama, nel nostro file di layout stabiliamo le basi del nostro HTML e in particolari sezioni creeremo la possibilità di inserire codice, per questo costruiamo le sezioni {% block block_name%} e poi nella vista se vogliamo che appaia qualcosa lì dobbiamo solo chiamare il blocco e tutto ciò che mettiamo dentro sarà ciò che vediamo quando chiamiamo vista.
Se facciamo un confronto diretto con Lama, questo è più semplice poiché tutti i blocchi vengono chiamati allo stesso modo, invece di usare nomi come prodotto ad esempio.
Stampa a vistaPer stampare all'interno della vista usiamo la figura dei doppi tasti {{}} come abbiamo visto nella parte in cui mostriamo il link, nel caso di {{genitore ()}} Era usato per poter aggiungere il contenuto al contenuto che aveva il layout senza sovrascriverlo.
Con questo abbiamo finito questo tutorial in cui potremmo creare una vista di base con Ramoscello in Laravel, dimostrando così quanto sia semplice utilizzare altri strumenti e motori di modelli, in modo da poter lavorare con ciò con cui ci sentiamo più a nostro agio. Ramoscello Ha una grande comunità online, quindi se fossimo interessati a questo tutorial possiamo indagare un po' di più e quindi trovare altre cose che possiamo sviluppare.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo