Sommario
Sebbene possiamo creare viste molto facilmente, a volte il codice diventa molto ripetitivo, ecco perché abbiamo bisogno di qualcosa in più che ci permetta di generare gli stessi risultati con meno sforzo.Qui è dove il cosiddetto motori di modelli, in caso di Laravel abbiamo il motore disponibile di default Lama, con cui possiamo generare contenuti all'interno delle nostre viste utilizzando ed ereditando da altre viste in modo semplice e pratico.
Per generare una vista, la prima cosa di cui abbiamo bisogno è un'installazione standard di Laravel, quindi con questo fatto possiamo fare quanto segue:
1- Genereremo un paio di nuove rotte nel file route.php, la particolarità di questi è che li nomineremo usando la parola Lama nel nome dei file, vediamo il codice come sarebbe:
2- Il prossimo passo che dobbiamo fare è creare una directory separata per salvare il nostro layout, per questo creeremo una cartella con lo stesso nome all'interno della cartella visualizzazioni.
3- Entro visualizzazioni / layout genereremo un file chiamato index.blade.php e andiamo ad aggiungere quanto segue:
4- Ora che abbiamo il nostro file di layout lo useremo, per questo genereremo una cartella in viste chiamata Lama e all'interno creeremo un file chiamato home.blade.php, questo sarà il file home a cui abbiamo fatto riferimento route.php, all'interno useremo i nostri comandi Lama con cui possiamo mettere in pratica l'uso di questo motore di template:
La cosa importante qui è che le sezioni che dichiariamo nel nostro index.blade.php Chiamiamoli qui allo stesso modo, con il @modificatore genitore possiamo cambiare il contenuto del layout con il contenuto di questa vista come vediamo nella sezione frontespizio.
Con questo risolto quando visitiamo il percorso corrispondente, il motore Lama Si occuperà di posizionare tutti i contenuti dove viene utilizzato il layout e quindi ci evitiamo di fare più codice del necessario.
ImportanteÈ molto importante usare la notazione di incorporare il nome della lama all'interno dei nomi delle viste, ad esempio home.blade.php o seconda.lama.php, poiché questa è la convenzione che ci darà la possibilità di utilizzare il motore, è anche importante notare che se apriamo un @sezione, dobbiamo avere una linea che chiuda quella @section, se non ce l'abbiamo, potremmo generarla in modo errato.
Stampa codice PHPSe vogliamo stampare il codice PHP all'interno della vista, dobbiamo solo includerlo all'interno delle doppie parentesi: {{echo "Qui è dove andrà il nostro codice PHP"; }} in questo modo possiamo incorporare anche altri elementi dinamici, estendendo così le funzionalità della nostra applicazione.
Con questo finiamo questo tutorial, come vediamo il motore del template ci fa risparmiare molto lavoro, poiché quando creiamo una base generale e ereditiamo la sua struttura, la quantità di codice HTML che possiamo generare è molto più piccolo, permettendoci anche di effettuare il debug in modo semplice. È importante ricordare che Lama Non è l'unico motore che possiamo usare, ci sono altre alternative come RAMOSCELLO che ci offre anche funzionalità simili che ci aiuteranno enormemente nel processo di sviluppo dei progetti a cui partecipiamo.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo