2017-04-12 89 views
0

即時檢索與特定對象相關的所有數據,但不是隻獲取與產品相關的數據,而是獲取表中的所有數據。返回所有集合關係表

控制器:

$product = Product::find($id); 
return $product->with('detailsProduct')->get(); 

型號產品:

public function detailsProduct(){ 
     return $this->hasMany(ProductTranslation::class); 
    } 
+0

是否'產品::與( 'detailsProduct') - >查找( $ id)'返回相同的結果?如果是這樣,兩張表中的列是什麼? –

回答

0

,您可以嘗試如下:

$product = Product::with('detailsProduct')->where('id', $id)->first(); 
return $product; 
+0

您也可以通過''product = Product :: with('detailsProduct') - > find($ id);'。但是,雖然這確實解決了OP的問題,但請添加解釋爲何解決問題的解釋。沒有解釋,沒有人會從這個答案中學習。 – patricus