2016-07-06 73 views
1

我想从数据库中得到环。但只有过滤器的主页是1或0需要帮助建设查询laravel 5.2

我只需要行,其中主页是1

enter image description here

这就是我想

 $ringen = RingKoppelCategory::with('ringen')->get()->where('homepage', '=' , 1); 

返回空

当我把 - > get()放在查询生成器的末尾时,它会检查ringkoppelcategory表的主页,这不是我想要的。

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'homepage' in 'where clause' (SQL: select * from `ringkoppelcategory` where `homepage` = 1 

我需要从ringkoppelcategory环的关系,但只有环,其中主页是1

回答

2

您需要使用的功能,沿where通过你with内。

$ringen = RingKoppelCategory::with(['ringen' => function ($query) { 
    $query->where('homepage', '=' , 1); 
}])->get(); 

更多信息在documentation

0

我认为你需要使用下面的查询

$ringen = RingKoppelCategory::whereHas('ringen', function ($query) { 
$query->where('homepage', '=', 1); 
})->get(); 

检查查询关系存在部分在documentation

发现