Cosa sono i componenti di Laravel e come si usano

Cosa sono i componenti di Laravel e come si usano

I componenti di Laravel sono una funzionalità avanzata, che viene aggiunta dalla settima versione di laravel. In questo articolo andremo a vedere cos'è il componente, come crearlo, come utilizzare i componenti nel modello blade e come parametrizzare il componente passando dei parametri.



Cos'è il componente Laravel?

Un componente è un pezzo di codice che possiamo riutilizzare in qualsiasi template blade. È qualcosa di simile a sezioni, layout e include. Ad esempio, utilizziamo la stessa intestazione per ogni modello, quindi possiamo creare un componente Header, che possiamo riutilizzare.



Un altro utilizzo dei componenti per una migliore comprensione è come se fosse necessario utilizzare un pulsante di registrazione sul sito Web in molti punti, come nell'intestazione, nel piè di pagina o in qualsiasi altro punto del sito Web. Quindi crea un componente di quel codice pulsante e riutilizzalo.



Come creare componenti in Laravel

Ad esempio, creiamo un componente Header con l'Artisan:



php artisan make:component Header

Questo comando crea due file nel tuo progetto laravel:



- un file PHP con il nome Header.php all'interno della directory app/http/View/Components;

- e un file blade HTML con il nome header.blade.php all'interno della directory resources/views/components/.

Puoi anche creare componenti in una sottodirectory, come ad esempio:



php artisan make:component Forms/Button

Questo comando creerà un componente pulsante nella directory AppViewComponentsForms e il file blade verrà inserito nella directory resources/views/components/forms.



Per il rendering del componente nel file blade HTML, useremo questa sintassi:





Esempio di componenti di Laravel

Per prima cosa inseriamo del codice HTML nel file header.blade.php del componente.



Header Component



ora crea un file di visualizzazione users.blade.php nella cartella delle risorse, in cui possiamo utilizzare il componente header.



User Page



ora, tramite il sistema di routing di laravel, richiamiamo il blade per visualizzare nel browser il risultato





Come passare dati ai componenti di Laravel

Per passare i dati al componente Blade si usa la seguente sintassi, specificando il valore relativo al parametro all'interno dell'elemento HTML:



Ad esempio, abbiamo utilizzato il componente precedente nel file users.blade.php.



Dovresti definire i dati del componente nel file header.php. Tutti i dati delle variabili pubbliche erano automaticamente disponibili per la vista del componente.



Aggiungere il codice nel file header.php all'interno della directory app/http/View/Components/ .


Ercole Palmeri
#framework #laravel #php #software #softwaredesign #softwaredevelopment #SoftwareEngineering
https://bloginnovazione.it/componenti-laravel/39073/

Commenti

Post popolari in questo blog

Come impostare i giorni lavorativi in ​​Microsoft Project: calendario di progetto