我是 Laravel 的新手。我需要加入两个表,但我不知道我做错了什么。当我检查望远镜时,我的查询没有显示。这是我想要运行的查询SELECT * FROM products join subcategories on products.subcategories_id = subcategories.id where subcategories.categories_id = 1在我的 laravel 控制器中我有public function showCategoriesProducts(String $cat){ $categories = Categories::all(); $products = Products::join('subcategories', function($join) { $join->on('products.subcategories_id', '=', 'subcategories.id'); }) ; dd($products); return view('products.index',compact('products','categories')); }这是我的 web.phpRoute::get('/categories/{categories_id}', 'ProductController@showCategoriesProducts')->name('categories.show');我的产品属于子类别,子类别属于类别。我需要从类别 ID 中获取产品。请帮忙谢谢!
1 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
您正在构建查询,但不获取记录。添加->get()
在查询末尾添加以发出请求。
$products = Products::join('subcategories', function($join) { $join->on('products.subcategories_id', '=', 'subcategories.id'); })->get();
- 1 回答
- 0 关注
- 81 浏览
添加回答
举报
0/150
提交
取消