Please enable JavaScript.
Coggle requires JavaScript to display documents.
Laravel View Sharing & Composers, Global Data Sharing, View Creators,…
Laravel View Sharing & Composers
Global Data Sharing
Example Variables
nomPartagé: 'karimi farid'
diplomePartagé: 'master'
Usage
Available in all Blade templates
Example:
<p>Nom partagé: {{ $nomPartagé }}</p>
<p>Diplôme partagé: {{ $diplomePartagé }}</p>
Description
Shares data globally across all views
Partage des données globalement dans toutes les vues
View Creators
Example
View Name: vue2
Variable Passed:
-email:
'Mustaphamrl@gmail.com
'
Usage
Example in vue2.blade.php:
-<p>Email: {{ $email }}</p>
Description
Executes before the view is instantiated
S'exécute avant que la vue ne soit instanciée
View Composers
Class-Based Composertext
Compositeur basé sur une classe
View Name: vue1
Composer Class: Vue1Composer
Variable Passed:
-ville: 'Rabat'
Usage:
--> Example in vue1.blade.php:
- <p>Ville: {{ $ville }}</p> :
Closure-Based Composer
Compositeur basé sur une fermeture (closure)
View Name: vue2
Variables Passed:
-nom: 'Hemmou Qaffi'
-telephone: '0611111111'
Usage:
-->Example in vue2.blade.php:
-<p>Nom: {{ $nom }}</p>
<p>Téléphone: {{ $telephone }}</p>