我有两张桌子
--------------
Categories
--------------
id
category
--------------
Products
--------------
id
category
product details
我需要加入这两个类别并根据product details
获取category id
请帮助在laravel中构建查询
我尝试了这个,但没有工作
$shares = \DB::table('products')
->join('categories', 'categories.category', '=', 'products.category')
->select('*')
->where('categories.id', '=', $id)
->get();
我得到的错误是
不能使用stdClass类型的对象作为数组
答案 0 :(得分:0)
试试这个,
$shares = \App\Product::select('*')
->join('Category', function ($join) {
$join->on('categories.category', '=','products.category');
})->where('categories.id',$id)
->get();