Maison >cadre php >Laravel >Comment utiliser et prêter attention à la méthode des listes dans laravel5.4

Comment utiliser et prêter attention à la méthode des listes dans laravel5.4

PHPz
PHPzoriginal
2023-04-14 16:00:41715parcourir

Dans Laravel 5.4, utilisez la méthode lists pour renvoyer une collection composée de champs spécifiés. Dans cet article, nous présenterons l'utilisation de la méthode des listes et les considérations associées.

Utilisation :

Dans Laravel 5.4, nous pouvons utiliser la méthode suivante pour appeler la méthode lists :

$collection = Model::pluck('column')->toArray();

Cette méthode renverra une collection composée des champs spécifiés. Parmi eux, « colonne » est une certaine colonne de la table de données à interroger, et il peut s'agir de n'importe quelle colonne. La méthode toArray() est utilisée pour convertir le résultat en tableau.

Par exemple, si nous voulons obtenir les identifiants de tous les utilisateurs à partir d'une table de données nommée utilisateurs, nous pouvons l'écrire comme ceci :

$userIds = User::pluck('id')->toArray();

De cette façon, nous obtenons un tableau contenant tous les identifiants utilisateur.

Remarque : la méthode

  1. lists a été abandonnée après Laravel5.5, remplacée par la méthode pluck, il est recommandé d'utiliser la méthode pluck.
  2. Si le nom de colonne que vous souhaitez obtenir est « nul », « 1 » ou « 0 », assurez-vous d'utiliser la méthode pluck dans Laravel 5.4 et versions ultérieures, sinon une erreur sera signalée.

Résumé :

La méthode des listes de Laravel5.4 peut facilement obtenir une certaine colonne de données dans un tableau de données spécifié, ce qui améliore notre efficacité de travail. Cependant, puisque cette méthode a été abandonnée, il est recommandé d'utiliser la méthode pluck de Laravel 5.5 et versions ultérieures pour obtenir une certaine colonne de données dans la table de données spécifiée. Lors de l'utilisation, il faut également faire attention à la dénomination des noms de colonnes pour éviter les caractères spéciaux tels que 'null', '1' ou '0'.

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn