Laravel对关系表的雄辩查询

时间:2018-02-19 05:59:57

标签: laravel eloquent laravel-eloquent

我是laravel雄辩的新手,我正在尝试编写一个嵌套查询来获取食物和食物的数据

我有两个表Sub Macro1() startNumber = [b3].Value endNumber = [J3].Value For i = startNumber To endNumber ActiveCell.Offset(i - startNumber, 0) = i Next i End Sub ,主要包含'food_list' 类型为int 0 / 1,0表示veg,1表示非veg 我有'title','type'的另一张桌子 哪个有resturent _food

现在我想获得只有蔬菜的tge resturent的食物清单

所以我写了一个像这样的查询

restaurant_id, food_id,price, image

但这给出了错误的答案

任何人都可以帮助我吗

1 个答案:

答案 0 :(得分:1)

使用whereHas()

RestaurantFood::with('foodDetail')->whereHas('foodDetail',function($q){
         $q->where('type',0);
})->where('id',$id)->get();