我是 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.php
Route::get('/categories/{categories_id}', 'ProductController@showCategoriesProducts')->name('categories.show');
我的产品属于子类别,子类别属于类别。我需要从类别 ID 中获取产品。
请帮忙谢谢!
守着一只汪