Académique Documents
Professionnel Documents
Culture Documents
com
LARAVEL
2 Présentation
Blade est le moteur de création de modèles intégré pour le framework Laravel.
Blade est un moteur de création de modèles très puissant et facile à utiliser qui rend l’écriture
de la syntaxe très facile et lisible. Le moteur de création de modèles de Blade est livré avec sa
propre structure de contrôle telle que des instructions conditionnelles et des boucles.
Blade fournit des raccourcis pratiques pour les structures de contrôle PHP courantes, telles
Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
que les instructions conditionnelles et les boucles.
Ces raccourcis fournissent une manière très claire et concise de travailler avec les structures
de contrôle PHP tout en restant familier à leurs homologues PHP.
Tout d’abord, nous allons voir comment fonctionne l’instruction « if » dans Laravel. Il est en
fait très facile de construire des instructions if dans Laravel.
Utiliser les directives @if , @else et @elseif pour construire respectivement une instruction
if, une instruction else et une instruction elseif. De même, la directive @endif terminera
l’instruction if pour vous.
Syntaxe
Voici la syntaxe de chacun de ces types de boucles. Encore une fois, rappelez-vous
que ces structures fonctionnent de manière identique à leurs homologues PHP.
@unless
La directive @unless empêche le navigateur d’effectuer une certaine tâche, telle qu’une
personne essayant d’accéder à des informations sur un site Web, à moins qu’elle ne soit
connectée. Voici comment vous pouvez utiliser cette directive.
1 @unless (Auth::check())
2 You are not signed in.
3 @endunless
@empty et @isset
Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
Le Blade fournit également des directives comme @empty et @isset en plus de la
directive @unless . Vous pouvez utiliser ces directives comme des raccourcis faciles
pour les fonctions PHP respectives.
1 @if(isset($enregistrements))
2 // $enregistrements est défini et n'est pas nul ...
3 @endif
4
5 @if(empty($enregistrements))
6 // $enregistrements est vide...
7 @endif
8
9 //traduit en*****************
10
11 @isset($enregistrements)
12 // $enregistrements est défini et n'est pas nul ...
13 @endisset
14
15 @empty($enregistrements)
16 // $enregistrements est vide...
17 @endempty
@hasSection
Vous pouvez également prendre l'aide d'une directive très utile appelée
@hasSection pour vérifier si une section a du contenu ou non.
1 @hasSection('navigation')
2 <div class="pull-right">
3 @yield('navigation')
4 </div>
5
6 <div class="clearfix"></div>
7 @endif
4 Switch Statements
Depuis Laravel 5.5, le @switch est intégré au Blade.
En ce qui concerne les instructions switch, vous pouvez les construire à l’aide de directives
telles que @switch , @default , @break et @case . Voici la syntaxe de tous les types
d’instructions switch dans Laravel.
Syntaxe:
Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
1 @switch($i)
2 @case(1)
3 First case...
4 @break
5
6 @case(2)
7 Second case...
8 @break
9
10 @default
11 Default case...
12 @endswitch
Exemple:
1 @switch($login_error)
2 @case(1)
3 <span> L'entrée 'E-mail' est vide!</span>
4 @break
5
6 @case(2)
7 <span>L'entrée 'Password' est vide!</span>
8 @break
9
10 @default
11 <span>Une erreur s'est produite. Veuillez réessayer</span
12 @endswitch
Cours Laravel
Riadh HAJJI
Avez-vous une question?
Share:
(216) 97 656 803
hajjriadh@gmail.com
YouTube 11 k
Créer Layout avec Laravel Blade Laravel Blade les structures de contrôle
17 janvier 2021 17 janvier 2021
LEAVE A REPLY
SEARCH
Rechercher…
CATÉGORIES
AJAX (27)
Algorithme (14)
Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
Android (16)
Angular (30)
APC (51)
Architecture des ordinateurs (141)
ASW (54)
Blog (7)
Bootstrap (69)
Business (6)
C# (85)
concours (12)
CSS (65)
Dart (2)
Design / Branding (4)
Facebook (8)
Flutter (131)
internet (12)
Java (18)
JavaScript (66)
jQuery (64)
JSF (9)
JSP (71)
Laravel (48)
Le management de projet (14)
MOS (64)
Ms project (23)
MySQL (33)
News (116)
Node.js (17)
Odoo (9)
Pascal (3)
PHP (114)
Python (105)
Symfony (28)
Systèmes d'exploitation (10)
VB.Net (22)
Windows (8)
WordPress (6)
)16( االمتحانات
Rechercher…
Rechercher…