访问关系内部的模型属性

时间:2020-08-17 09:29:14

标签: laravel eloquent

这是我关系的一个例子

$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_idwith加载关系时,我无法访问我的模型属性(例如load)-它返回null(当我取回我的模型时工作正常没有关系的模型,然后像$user->mouse btw)一样访问它

据我了解,当我渴望加载时尝试访问它们时,尚未加载模型属性。有什么解决方法吗?

0 个答案:

没有答案
相关问题