如何检查雄辩的关系将hasOne模型添加到$ user对象?

时间:2016-10-20 14:54:19

标签: laravel eloquent

如果用户有商店,我想在body my-comp.some-class.some-class { width: 100%; } 对象中插入商店对象。所以我尝试了这个,它将商店添加为$user对象子项和单独的对象:

$user

但即使在此之后它仍有效(它将商店添加为$user = Auth::User(); if($user->store != null){ $store = $user->store(); } else { $store = null; } return response()->json(compact('token', 'user','store')); 的孩子):

$user

我很惊讶这是怎么回事?这会将商店添加为包含相应商店对象的属性,如果不存在则将其添加为null。你能解释一下这是怎么回事吗?

1 个答案:

答案 0 :(得分:0)

自您访问以来,商店已经在用户身上。你还应该检查一下if else。

   if($user->store != null){
       $store = $user->store();
    }else { $store = null; }

就像说:

$store = $user->store();