我试图从数据库中获取响铃。但只有过滤器的主页是1或0。
我只需要主页为1的行。
这是我试过的
$ringen = RingKoppelCategory::with('ringen')->get()->where('homepage', '=' , 1);
返回null
当我在查询构建器的末尾放置 - > get()时,它会检查ringkoppelcategory表中的主页,这不是我想要它做的。
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'homepage' in 'where clause' (SQL: select * from `ringkoppelcategory` where `homepage` = 1
我需要从ringkoppelcategory获取环关系,但只需要主页为1的环。
答案 0 :(得分:2)
您需要使用某个功能传递where
中的with
。
$ringen = RingKoppelCategory::with(['ringen' => function ($query) {
$query->where('homepage', '=' , 1);
}])->get();
更多信息可在documentation
中找到答案 1 :(得分:0)
我认为您需要使用以下查询
$ringen = RingKoppelCategory::whereHas('ringen', function ($query) {
$query->where('homepage', '=', 1);
})->get();
在this
检查查询关系存在部分