我正在用laravel和vue-js创建一个电子商务。我处于以下情况
public function show(Product $product){
return $product -> load('categories' , 'images', 'reviews');
}
通过axios,我可以追踪所有与产品相连的表。然而,现在,我还需要从评论中追踪与他们有联系的用户表。如何在控制器上执行此操作?这样的事情
return $ product -> load ('categories', 'images', 'reviews' -> with ('user');
如果您在reviews
中对user
有关系,则可以执行此操作。
return $product->load('categories' , 'images', 'reviews', 'reviews.user');
一些有用的链接。
祝你好运!
public function show(Product $product)
{
return $product->load('categories', 'images', 'reviews.user');
}
或者,如果您想执行where查询或访问查询生成器,则需要一些高级级别
public function show(Product $product)
{
return $product->load([
'categories',
'images',
'reviews' => function ($query) {
$query->where('field', 'value')->with('user');
},
]);
}