双链接 laravel 表
Posted
技术标签:
【中文标题】双链接 laravel 表【英文标题】:double link laravel tables 【发布时间】:2020-07-14 11:57:51 【问题描述】:我正在用 laravel 和 vue js 创建电子商务。我的情况如下
public function show(Product $product)
return $product -> load('categories' , 'images', 'reviews');
通过 axios,我可以跟踪连接到产品的所有表。但是,现在,我需要从评论中跟踪与他们有联系的用户表。如何在我的控制器上执行此操作? 这样的事
return $ product -> load ('categories', 'images', 'reviews' -> with ('user');
【问题讨论】:
【参考方案1】:如果您在reviews
中与user
有关系,您可以这样做。
return $product->load('categories' , 'images', 'reviews', 'reviews.user');
一些有用的link。
祝你好运!
【讨论】:
【参考方案2】: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');
,
]);
【讨论】:
以上是关于双链接 laravel 表的主要内容,如果未能解决你的问题,请参考以下文章