0
votes

Vérifiez Laravel Si le retour de l'éloquent est une collection unique ou une collection d'articles

Je souhaite savoir comment vérifier si le retour de la requête éloquente est une rangée unique à partir de DB ou de plusieurs lignes.

J'ai essayé $ record-> comptez () mais il renvoie toujours une valeur plus de 1 dans les 2 cas.

par exemple: xxx

et si j'ai essayé d'obtenir tous les utilisateurs; < / p> xxx

alors comment traiter ce cas?


0 commentaires

4 Réponses :


2
votes

Vous pouvez utiliser l'instance de la construction pour vérifier quel type de données votre variable est.

Pour vos exemples, cela sera probablement quelque chose comme ceci: xxx < / Pré>

Docs: https://secure.php.net/instancef


0 commentaires

0
votes

user :: tous () code> renvoie un tableau de utilisateur code> de sorte que le moyen simple est de vérifier si un tableau est une matrice.

if (is_array($record)){

}


0 commentaires

0
votes

Vous pouvez utiliser la fonction PHP compteur à cet effet xxx


0 commentaires

1
votes
$record = \DB::table('users')->first();

0 commentaires