Voyons l'exemple suivant pour en savoir plus sur les vues
1 – Copiez le code suivant et enregistrez-le dans ressources/vues/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Ajouter la ligne suivante dans le fichier routes/web.php pour définir le chemin de la vue ci-dessus.
Route::get('/test', function() {
return view('test');
});
3 – Dans le navigateur, nous ouvrons la page à l'URL pour voir la sortie de la vue.
http://localhost:8000/test
Du coup on verra l'écriture "Laravel Blog Innovazione
" dans le titre h1
l'adresse http://localhost:8000/test
défini dans le navigateur conduira à l'itinéraire test
spécifié au deuxième point, en appelant la vue test.blade.php
spécifié au point 1.
Lors de la création de votre application, vous devrez peut-être transmettre des données aux vues.
Pour voir comment les données sont transmises aux vues, prenons un exemple :
1 – Copiez le code suivant et enregistrez-le dans ressources/vues/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Nous ajoutons la ligne suivante dans le fichier routes/web.php pour définir le chemin de la vue ci-dessus.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – La valeur correspondant à la clé 'name'
sera transmis au dossier test.blade.php
et $name sera remplacé par cette valeur.
4 – Visitons l'URL suivante pour voir la sortie de la vue.
http://localhost:8000/test
5 – La sortie apparaîtra dans le navigateur avec la même écriture que dans le premier exemple, c'est-à-dire l'écriture "Laravel Blog Innovazione
" dans le titre h1
Nous avons vu comment nous pouvons transmettre des données aux vues, mais parfois nous devons transmettre des données à toutes les vues. Laravel facilite les choses. Il existe une méthode appelée share()
qui peut être utilisé à cette fin. La méthode share()
prendra deux arguments, clé et valeur. Généralement la méthode share()
peut être appelée à partir de la méthode de démarrage du fournisseur de services. Nous pouvons utiliser n'importe quel fournisseur de services, Fournisseur de services d'application o il nostro service provider
.
Consultez l'exemple suivant pour en savoir plus sur le partage de données avec toutes les vues :
1 – Ajouter la ligne suivante dans le fichier app/Http/routes.php .
app/Http/chemins.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Nous créons deux fichiers de vue : test.blade.php e test2.blade.php avec le même code. Ce sont les deux fichiers qui partageront les données. Copiez le code suivant dans les deux fichiers. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Modifiez le code de la méthode de démarrage dans le fichier app/Providers/AppServiceProvider.php comme indiqué ci-dessous. (Ici, nous avons utilisé la méthode de partage et les données que nous avons transmises seront partagées avec toutes les vues.)
app/Providers/AppServiceProvider.php
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider {
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot() {
view()->share('name', 'Laravel Blog Innovazione');
}
/**
* Register any application services.
*
* @return void
*/
public function register() {
//
}
}
4 - Consultation les URL suivantes.
http://localhost:8000/test
http://localhost:8000/test2
5 – La sortie apparaîtra dans le navigateur avec la même écriture que dans les premier et deuxième exemples, c'est-à-dire l'écriture "Laravel Blog Innovazione
" dans le titre h1
Ercole Palmeri
Ils peuvent également être intéressés par ces articles :
Google DeepMind présente une version améliorée de son modèle d'intelligence artificielle. Le nouveau modèle amélioré offre non seulement…
Laravel, célèbre pour sa syntaxe élégante et ses fonctionnalités puissantes, constitue également une base solide pour l'architecture modulaire. Là…
Cisco et Splunk aident leurs clients à accélérer leur transition vers le centre d'opérations de sécurité (SOC) du futur avec…
Les ransomwares ont dominé l’actualité ces deux dernières années. La plupart des gens savent bien que les attaques…
Une opération d'ophtalmoplastie à l'aide de la visionneuse commerciale Apple Vision Pro a été réalisée à la polyclinique de Catane…
Développer la motricité fine grâce au coloriage prépare les enfants à des compétences plus complexes comme l’écriture. Colorier…
Le secteur naval est une véritable puissance économique mondiale, qui a navigué vers un marché de 150 milliards...
Lundi dernier, le Financial Times a annoncé un accord avec OpenAI. FT autorise son journalisme de classe mondiale…