J'ai un objet avec quelques relations et j'ai besoin de vérifier si ces relations sont vides ou non, j'essaie de vérifier avec is_null, isset,! = Undefined, etc. mais rien ne fonctionne, voici la relation que j'obtiens quand il est vide:
object(Illuminate\Database\Eloquent\Collection)#197 (1) {
["items":protected]=>
array(0) {
}
}
Existe-t-il un moyen de vérifier cela facilement? Merci.
Tout d'abord, vous voudrez peut-être vérifier si votre Relation
est chargé
if ($user->relationLoaded('posts'))...
ensuite, quand il est chargé, vous voudrez peut-être voir s'il s'agit d'un Collection
ou Null
vide,
if ($user->posts()->exists())...
PS
use Illuminate\Database\Eloquent\Relations\Relation;
use Illuminate\Database\Eloquent\Collection;