【发布时间】:2016-03-24 08:19:54
【问题描述】:
我有这些表:
-
placesidnameaddress
-
usersidnameemail
-
reviewsidplace_iduser_idtitlereviewas_anoniem
即使as_anoniem 是1,user_id 也会被填充。
现在我想要所有places 和user 的所有reviews,除了as_anoniem = 1 的那些。
类似这样的:
Place::with(['review' => function ($query) {
return $query->with('user')->where('as_anoniem', 1);
}]);
这并不完全正确,因为它只返回 reviews 和 as_anoniem = 1。
如何使用eloquent 实现这一目标?
【问题讨论】:
-
什么!我回答完你就换了问题,你的问题是什么?
-
@TheAlpha,是的,很抱歉先告诉你。第一个问题不够清楚。
标签: eloquent php laravel eloquent