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?
Sie können die Methode isEmpty verwenden:
http://laravel.com/api/5.0/Illuminate/Support/Collection.html#method_isEmpty
Verwenden Sie die Zählfunktion
@if (Anzahl ($ Personen))
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.
versuche dies.
is_null($var)?abort('empty'):abort('filled')