我是 Laravel 的新手。我需要加入兩個(gè)表,但我不知道我做錯(cuò)了什么。當(dāng)我檢查望遠(yuǎn)鏡時(shí),我的查詢沒(méi)有顯示。這是我想要運(yùn)行的查詢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');我的產(chǎn)品屬于子類別,子類別屬于類別。我需要從類別 ID 中獲取產(chǎn)品。請(qǐng)幫忙謝謝!
1 回答

守著一只汪
TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
您正在構(gòu)建查詢,但不獲取記錄。添加->get()
在查詢末尾添加以發(fā)出請(qǐng)求。
$products = Products::join('subcategories', function($join) { $join->on('products.subcategories_id', '=', 'subcategories.id'); })->get();
- 1 回答
- 0 關(guān)注
- 110 瀏覽
添加回答
舉報(bào)
0/150
提交
取消