2017-04-12 64 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