我正在制作电子商务网站,我有以下关系:
祖父母:类别( id,名称)
父母:品牌( id,name,category_id )
:产品( id,name,brand_id )
例子:智能手机(类别) -> iPhone (品牌) -> iPhone 12,iPhone 12 Pro,iPhone 12 Pro Max (产品)
我想从“喜欢”类别得到上面所有的iPhone 12
$iPhone = App\Category::find(1)->brands->where('name','iPhone')->toArray()
谢谢你的帮助
发布于 2020-11-30 11:16:06
从“iPhone”品牌获得“智能手机”类别的所有产品
$iphones = Category::whereName('Smartphone')
->with(['brands' => function($query){
$query->with('products')->whereName('iPhone');
})
->get();发布于 2020-11-30 11:03:36
尝试这个查询
$iPhones = App\Category::whereHas('brands', function ($query)
{
$query->where('name','iPhone');
})->get();https://stackoverflow.com/questions/65072263
复制相似问题