这是我关系的一个例子
$fillable = ['bicycle_id'];
public function mouse()
{
return $this
->hasOneThrough(Mouse::class, House::class, 'user_id', 'id', 'id', 'mouse_id')
->whereHas('bicycles', function (Builder $query) {
return $query->where('bicycles.id', '=', $this->bicycle_id);
});
}
当我使用$this->bicycle_id
或with
加载关系时,我无法访问我的模型属性(例如load
)-它返回null
(当我取回我的模型时工作正常没有关系的模型,然后像$user->mouse
btw)一样访问它
据我了解,当我渴望加载时尝试访问它们时,尚未加载模型属性。有什么解决方法吗?