[英]Get record from relation - laravel eloquent
我有兩張桌子
產品屬性
- ID (PK)
- ProdID (FK)
- AttrName
產品
- ID (PK)
- ProdName
- MerchantID(FK)
現在我想獲取特定的產品,其中的商家ID = 5,任何人都幫我建立查詢的所有屬性laravel
侃侃而談。
我創建了自己,但它顯示了所有包含商家的產品的所有屬性,並向商品ID不為5的產品數組顯示了null。
請幫助我解決這個問題。
您可以通過急切地加載其屬性來獲得所有必需的Products
,如下所示:
$products = Product::where('id', '>', 5)->get()->load('productAttributes');
我認為代碼段是不言自明的。 要僅選擇一個所需產品,可以將Product::where('id', '>', 5)
替換為Product::find(5)
(或替換為Product::findMany([1, 2, 3])
到獲得多種產品)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.