Laravel est l'un des frameworks PHP les plus populaires à l'heure actuelle. Sa structure syntaxique élégante et ses fonctions pratiques en font le premier choix des développeurs. Parmi eux, Blade est l'un des moteurs de modèles propres à Laravel. Il est très facile à utiliser et fournit une syntaxe riche. Dans cet article, nous apprendrons comment générer des vues à l'aide de Blade.
Créer une vue dans Laravel
Dans Laravel, nous pouvons créer une vue via la commande d'exécution :
php artisan make:view view_name
où view_name est le nom de la vue que vous souhaitez créer.
@if/@else
@if ($var == 1) <p>This is true.</p> @else <p>This is false.</p> @endif
@foreach
@foreach ($users as $user) <p>{{$user->name}}</p> @endforeach
@for
@for ($i = 0; $i < 10; $i++) <p>{{$i}}</p> @endfor
@while
@while (true) <p>This will never stop.</p> @endwhile
Par exemple, nous pouvons créer un fichier de mise en page appelé "master.blade.php" :
<!DOCTYPE html> <html> <head> <title>@yield('title')</title> </head> <body> @yield('content') </body> </html>
Nous pouvons ensuite dériver d'autres fichiers de vue à partir de ce fichier comme suit :
@extends('master') @section('title') This is my awesome website. @endsection @section('content') <p>Welcome to my website!</p> @endsection
Ici, nous avons un fichier de mise en page nommé "master. blade.php" est dérivé à l'aide de la directive @extends, puis le titre et le contenu sont insérés dans la mise en page à l'aide de la directive @section.
Par exemple, nous pouvons créer un fichier de vue partielle appelé "_header.blade.php" :
<header> <p>This is my header.</p> </header>
Ensuite, inclure le fichier dans notre vue à l'aide de la directive @include :
@extends('master') @include('_header') @section('title') This is my awesome website. @endsection @section('content') <p>Welcome to my website!</p> @endsection
Nous voici dans la vue Utilisez le @include dans le fichier et passez le nom du fichier de vue partielle en argument. Cela inclura et restituera le fichier de vue.
Résumé
Blade est un outil très utile dans Laravel, qui fournit un sucre syntaxique riche et de puissantes fonctions d'héritage et de composition de modèles. En maîtrisant Blade, nous pouvons générer et organiser des fichiers de vue plus efficacement, améliorant ainsi notre vitesse et notre qualité de développement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!