【发布时间】:2021-10-14 22:37:41
【问题描述】:
我有这个问题:
$data=Booking::whereHas('service.user', function($query) use ($id){
$query->where('user_id', $id);
})->get();
这里 service.user 与用户相关,我只想从预订表中返回那些在 service.user 关系中存在 user_id 的记录,但是使用此关系,当 user_id 不存在于服务中时,我仍然从预订表中获取记录.用户关系。任何人都可以提出一些解决方案。谢谢
【问题讨论】:
-
能否提供模型上下文?
services表也有可能有一个字段名称user_id,框架可能会与users表中的id字段混淆。
标签: laravel laravel-5 eloquent