Vous êtes sur la page 1sur 8

Avez-vous une question?  (216) 97 656 803  hajjriadh@gmail.

com

LARAVEL

Laravel Blade les instructions


conditionnelles
Posted by Categories Date Comments
RIADH HAJJI LARAVEL 17 JANVIER 2021 0 COMMENT

▶ Sommaire Contenu du chapitre


Créer une vue sous Laravel

Laravel Blade les instructions Utiliser des variables sous


Laravel

conditionnelles Laravel Blade les structures de


contrôle

Laravel Blade les instructions


1 Objectifs conditionnelles

Connaitre les instructions conditionnelles

Etre capable de travailler avec les instructions conditionnelles

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.

3 Les instructions conditionnelles


Les instructions conditionnelles en PHP vous permettent de vérifier si une condition est vraie
ou non dans le code. Si la condition est vraie, le code sera exécuté sinon il ne sera pas
exécuté.

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.

@if, @elseif et @else

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.

1 @if (count($enregistrements) === 1)


2 J'ai un enregistrement!
3 @elseif (count($enregistrements) > 1)
4 J'ai plusieurs enregistrements!
5 @else
6 Je n'ai aucun disque enregistrement!
7 @endif

@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

Laravel Blade les structures de contrôle

Sommaire du cours Laravel

Cours Laravel
Riadh HAJJI
Avez-vous une question?
Share:

 (216) 97 656 803
 
 hajjriadh@gmail.com
 YouTube 11 k

Previous post Next post

Créer Layout avec Laravel Blade Laravel Blade les structures de contrôle
17 janvier 2021 17 janvier 2021

YOU MAY ALSO LIKE


Intégrer Google Charts dans Laravel Générer un fichier PDF avec laravel dompdf Larav
26 avril, 2021 25 avril, 2021 et Mo
Intégrer Google Charts dans Laravel Générer un fichier PDF avec laravel dompdf 23 av
Intégrer Google Charts dans Laravel Générer un fichier PDF avec laravel dompdf Larav
Objectifs Etre capable d’ntégrer Google Objectifs Apprendre les méthodes Ajax C
Charts dans Laravel8 Présentation De nos essentielles pour créer et montrer les Larav
jours, Google dispose de plusieurs API exemples de tables de données yajra de et Mo
populaires telles que la carte, le graphique, laravel 8 Découvrir comment créer un essen
l’analyse, etc. L’API JS de Google … fichier PDF à … exem
larave

LEAVE A REPLY

Vous devez vous connecter pour publier un commentaire.

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)

Carte de développement et robot éducatif (3)


Commerce électronique (43)

concours (12)
CSS (65)

Dart (2)
Design / Branding (4)

Facebook (8)
Flutter (131)

Formation médicales (7)


html (64)

Ingénierie des ressources humaines (3)

internet (12)
Java (18)

JavaScript (66)
jQuery (64)

JSF (9)
JSP (71)

Laravel (48)
Le management de projet (14)

Les cours de programmation (6)


Les Tests psychotechniques (66)

Lire er comprendre ce roman (1)


mbot (10)

Microsoft Access (33)


Microsoft Excel (74)
Avez-vous une question?  (216) 97 656 803  hajjriadh@gmail.com
Microsoft Office (2)
Microsoft Outlook (6)

Microsoft PowerPoint (31) 


Microsoft Word (21)

MOS (64)

Ms project (23)
MySQL (33)

News (116)
Node.js (17)

Odoo (9)
Pascal (3)

PHP (114)
Python (105)

Ressources pédagogiques (12)


Sciences Sciences Techniques (1)

Section Économie et Gestion (6)


Section Mathématiques (2)

Section Sciences Expérimentales (1)


Section Sport (2)

Sujets du baccalauréat (71)

Symfony (28)
Systèmes d'exploitation (10)

VB.Net (22)
Windows (8)

WordPress (6)
)16( ‫االمتحانات‬

Rechercher… 

Rechercher… 

Education WordPress Theme by ThimPress. Powered by WordPress.


Avez-vous une question?  (216) 97 656 803  hajjriadh@gmail.com

Vous aimerez peut-être aussi