Also stolpere ich einfach über einen seltsamen "Käfer" in Laravel, über den ich gerne eine Erklärung hätte.Merkwürdiger Fehler zwischen leerem Objekt und leerer Objekteigenschaft in Laravel?
So basicaly wenn ich
@if(!empty($p -> $myObject)) ...SHOW STUFF... @endif
Das hat nichts angezeigt wird, als ob das Objekt leer war ... ABER
Wenn ich var_dump($p -> $myObject)
ich ein besiedeltes Objekt bekam. UND
Wenn ich eine bestimmte Champion wie:
@if(!empty($p -> $myObject -> name)) ...SHOW STUFF... @endif
Es wird der Name des Objekts angezeigt wird.
Also, was ist dort los? Kann mir jemand den Prozess erklären?
php 'empty' funktioniert nicht auf Objekten. – linuxartisan
Verwenden Sie stattdessen isset leer @if (! Isset ($ p -> $ myObject)) ... SHOW STUFF ... @endif –