Laravel Tutoriel
2 min de lecture 510 vues

Laravel Collections - Introduction

mckenziearts

Arthur Monney

@mckenziearts

Laravel Collections - Introduction

Travaillez avec les tableaux en PHP peut s’avérer être un vrai calvaire quant-il s'agit de faire certaines opérations ou actions complexes. Et à cet effet Laravel nous a mit à disposition ce qu’on appelle les Collections pour nous aider à facilement prendre en main les tableaux et à faire des traitements d’une façon plus appropriés.

Les Collections sont l'une des fonctionnalités les plus puissantes de Laravel. Fondamentalement, les collections sont des tableaux PHP, mais il s'agit d'une approche orientée objet pour traiter les tableaux PHP.

Dans cette série de tutoriels nous allons voir comment utiliser les Collections pour le traitement de nos tableaux et ainsi nous simplifier la tâche.

La classe qui va nous intéresse est Illuminate\Support\Collection qui fournit un ensemble de méthodes fluide et pratique pour travailler avec des tableaux de données.

Création du projet

Pour commencer nous allons partir de zéro et créer un tout nouveau projet Laravel pour pouvoir créer nous même les cas pratiques qui peuvent nous être utile afin de parfaitement comprendre comment utiliser les collections.

Pour créer un nouveau projet Laravel vous devez exécuter la commande

laravel new laravel-collections
# ou
composer create-project laravel/laravel laravel-collections

Au moment ou je fais ce tutoriel la version disponible de Laravel est la version 9.3, donc si vous voulez suivre ce tutoriel vous pouvez créer un nouveau projet ou le suivre en utilisant un projet Laravel que vous disposez actuellement

Si une fonction dans les collections n'est pas disponible pour une version antérieur de Laravel je vais le mentionner ne vous inquiétez pas

Une fois que notre projet a été créé nous pouvons le visiter via l'url http://laravel-collections.test

Screenshot from 2022-03-03 19-35-03.png

Une fois ceci est fait nous allons pouvoir commencer.

Notre première collection

Nous allons commencer avec une première collection assez simple qui nous liste les versions de Laravel. Pour créer une collection on utilise le helper collect()

$laravelVersions = collect([
'4.2',
'5.0',
'5.2',
'5.3',
'5.4',
'5.5',
'5.6',
'5.7',
'5.8',
'6.x',
'7.x',
'8.x',
'9.x'
])->all();

Et dans notre vue on peut faire un foreach de nos versions

<ul class="mt-10 grid grid-cols-3 gap-5">
@foreach($laravelVersions as $laravelVersion)
<li class="flex items-center">
<svg class="w-6 h-6 flex-none fill-red-100 stroke-red-500 stroke-2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="12" cy="12" r="11"/>
<path d="m8 13 2.165 2.165a1 1 0 0 0 1.521-.126L16 9" fill="none" />
</svg>
<p class="ml-4">Laravel {{ $laravelVersion }}</p>
</li>
@endforeach
</ul>

Rendez-vous au prochain tutoriel pour entrer dans le vif du sujet :)

mckenziearts

Arthur Monney

@mckenziearts

Fullstack Designer - Laravel & React Developer. Laravel Cameroon Organizer @laravelcm | @shopperlabs

Vous aimez cet article ? Faite le savoir en partageant