web-dev-qa-db-fra.com

Comment vérifier qu'un objet d'un modèle est vide dans laravel?

J'accède à ma base de données en utilisant model en utilisant le code suivant.

$persons = WysPerson::where('family_id', $id)->get();

J'ai vérifié $persons est vide ou non en utilisant le code suivant.

if($persons){
        var_dump($persons);
    }

En fait, $persons est vide. Mais je reçois un résultat pour var_dump en tant que

object(Illuminate\Database\Eloquent\Collection)#417 (1) { ["items":protected]=> array(0) { } }

Comment vérifier que $persons est vide? Quelqu'un peut-il aider?

10
manoos
15
Angel Iliikov

Utilisez la fonction de comptage

@if (compter ($ personnes))

2
edwingathige

Si vous avez une collection éloquente, appelez la fonction isEmpty() comme ceci:

$persons->isEmpty();

Ce retour est vrai ou faux ... espérons que cela vous aidera.

1
Lucas Gervas

essaye ça.

is_null($var)?abort('empty'):abort('filled') 
0
Michael Mendoza