2016-07-06 115 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

發現