Vous êtes sur la page 1sur 7

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

com

LARAVEL

Laravel Blade les structures de contrôle


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 structure de Utiliser des variables sous


Laravel

contrôle Laravel Blade les structures de


contrôle

Laravel Blade les instructions


1 Objectifs conditionnelles

Connaitre les structures de contrôle

Etre capable de travailler avec les structures de contrôle

2 Présentation
Les boucles sont l’un des composants les plus importants de PHP et de nombreux autres
langages de programmation . Ils vous aident à effectuer des tâches répétitives assez
facilement sans écrire de morceau de code supplémentaire.

Les modèles de Blade Laravel permettent de travailler particulièrement facilement avec ce


type même de structure de contrôle en PHP. De même, les boucles de Laravel fonctionnent de
la même manière que celles trouvées en PHP.
Il existe en fait quatre principaux types de boucles dans Laravel qui sont la boucle for , la
Avez-vous une question?  (216) 97 656 803  hajjriadh@gmail.com
boucle foreach , la boucle forelse et la boucle while .

1 La boucle for
Syntaxe

1 @for ($i = 0; $i < 10; $i++)


2 La valeur actuelle est {{ $i }}
3 @endfor

2 La boucle foreach
Le Blade Laravel a une directive foreach que nous pouvons utiliser de la même manière que
nous utilisons la boucle foreach en PHP.

La directive @foreach est plus puissante qu’une boucle foreach normale en raison de la
variable $loop disponible dans chaque boucle $foreach.

Syntaxe

1 @foreach ($users as $user)


2 This is user {{ $user->id }}
3 @endforeach

Sauter l’itération en cours

Il est également possible de sauter l’itération en cours ou simplement de terminer la


boucle lorsque vous faites une boucle dans Laravel.

1 @foreach ($users as $user)


2 @if ($user->type == 1)
3 @continue
4 @endif
5
6 <li>{{ $user->name }}</li>
7
8 @if ($user->number == 5)
9 @break
10 @endif
11 @endforeach
$loop dans @foreach
Avez-vous une question?  (216) 97 656 803  hajjriadh@gmail.com
La variable $loop est un objet stdClass et elle donne accès à des méta-informations
utiles sur votre boucle actuelle.

Syntaxe 

1 @foreach ($users as $user)


2 @if ($loop->first)
3 Ceci est la première itération.
4 @endif
5
6 @if ($loop->last)
7 Ceci est la dernière itération.
8 @endif
9
10 <p>C'est user {{ $user->id }}</p>
11 @endforeach

La variable $loop expose huit propriétés utiles.

$loop->index : Renvoie une itération de boucle actuelle basée sur 0; 0 signifierait la


première itération

$loop->iteration : Renvoie une itération de boucle actuelle basée sur 1; 1


signifierait la première itération

$loop->remaining : Nombre d’itérations restantes dans la boucle; s’il y a un total de


10 itérations et que l’itération actuelle est de 3, il renvoie 7

$loop->count : Renvoie le nombre total d’itérations ou le nombre total d’éléments


dans le tableau

$loop->first : Renvoie true s’il s’agit de la première itération ou élément de la


boucle, sinon renvoie false.

$loop->last : Renvoie true s’il s’agit de la dernière itération ou élément de la boucle,


sinon renvoie false.

$loop->depth : Renvoie la profondeur ou le niveau d’imbrication de la boucle


actuelle; renvoie 2 s’il s’agit d’une boucle dans une boucle et 3 s’il est imbriqué d’un
niveau de plus

$loop->parent : Si cette boucle est imbriquée dans une autre boucle @foreach ,
parent renvoie la variable de boucle du parent; S’il n’est pas testé, renvoie null

3 La boucle forelse
Syntaxe
Avez-vous une question?
1  (216) 97 656
@forelse 803  as
($users hajjriadh@gmail.com
$user)
2 <li>{{ $user->name }}</li>
3 @empty
4 <p>Aucun utilisateur</p>
5 @endforelse

4 La boucle while
Syntaxe

1 @while (true)
2 <p>I'm looping forever.</p>
3 @endwhile

Utiliser des variables sous Laravel

Les instructions conditionnelles

Sommaire du cours Laravel

Riadh HAJJI
Share:
    YouTube 11 k

Previous post Next post

Laravel Blade les instructions Laravel: les middlewares


conditionnelles 20 janvier 2021
17 janvier 2021

YOU MAY ALSO LIKE


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

LEAVE A REPLY

Vous devez vous connecter pour publier un commentaire.

SEARCH

Rechercher… 

CATÉGORIES

AJAX (27)
Algorithme (14)
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)
Avez-vous une question?  (216) 97 656 803  hajjriadh@gmail.com
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)

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)
Avez-vous une question?  (216) 97 656 803  hajjriadh@gmail.com
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.

Vous aimerez peut-être aussi