wake-up-neo.com

Wie überprüfe ich, ob das Objekt eines Modells im Laravel leer ist?

Ich greife auf meine Datenbank mit model zu, indem ich folgenden Code verwende.

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

Ich habe überprüft, ob $persons leer ist oder nicht, indem ich folgenden Code verwendet habe.

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

Eigentlich ist $persons leer. Aber ich erhalte Ergebnis für var_dump als

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

Wie überprüfe ich, ob $persons leer ist? Kann jemand helfen?

10
manoos
15
Angel Iliikov

Verwenden Sie die Zählfunktion

@if (Anzahl ($ Personen))

2
edwingathige

Wenn Sie über eine eloquente Sammlung verfügen, rufen Sie die Funktion isEmpty() folgendermaßen auf:

$persons->isEmpty();

Diese Antwort ist wahr oder falsch. Hoffe, das hilft.

1
Lucas Gervas

versuche dies.

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