Maison  >  Article  >  cadre php  >  Vous devez probablement connaître les collections Laravel

Vous devez probablement connaître les collections Laravel

藏色散人
藏色散人avant
2020-04-08 09:01:233224parcourir

Préface

Les collections sont instanciées via IlluminateSupportCollection. Le noyau de Laravel utilise des collections pour la plupart des transferts de paramètres, mais cela ne signifie pas que les collections sont bonnes. Laravel est un framework de développement rapide et élégant pour une certaine raison, et non à cause de son routage, de sa base de données, de ses écouteurs, etc. Lorsque vous devez traiter un ensemble de tableaux, vous en aurez peut-être besoin pour vous aider à résoudre rapidement des problèmes pratiques.

Recommandation : "tutoriel laravel"

Créer une collection

$collection = collect([1, 2, 3]);

Évidemment, c'est une opération très simple S'il vous plaît. arrêtez si vous voulez dire "cette opération est compliquée", cela ressemble plus à la méthode de déclaration des premières versions de PHP5.x.

$collection = array(1,2,3);

Laravel n'a rien fait de compliqué avec les collections. Cela sera abordé dans le prochain chapitre "Collection d'analyse du code source de Laravel". Merci

Retour au prototype

Si vous souhaitez convertir une collection en données, son utilisation est également très simple

collect([1, 2, 3])->all();
------>
[1, 2, 3]

Si les performances ne sont pas un souci, vous pouvez utiliser les collections Laravel. Après tout, cela vous aidera. effectuer 100 % des opérations du tableau.

Par exemple, nous devons couper le tableau par une ligne horizontale et le diviser en 2 tableaux ou plus. Vous pouvez utiliser des collections pour faire~

$collection = collect([1, 2, 3, 4, 5, 6, 7]);
$chunks = $collection->chunk(4);
$chunks->toArray();
// [[1, 2, 3, 4], [5, 6, 7]]

Et certaines méthodes sont conçues sur la base de la méthode de requête des instructions SQL. Jetons un coup d'œil aux méthodes spécifiques ci-dessous.

Liste des méthodes

Voici quelques méthodes d'opération de collecte couramment utilisées. Veuillez vous référer au site officiel pour plus de détails et les détails complets.

Vous devez probablement connaître les collections Laravel

Remerciements

Merci d'avoir lu ceci, j'espère que cet article pourra vous aider. Merci, pourquoi ne vous dépêchez-vous pas et ne pratiquez-vous pas la collecte ?

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer