【发布时间】:2021-11-19 11:22:55
【问题描述】:
我想从 Course 表中获取所有行,其 userId 是 $userId 。从该列表中,我想选择具有id 字段值与输入值$id 相同的行。我尝试了下面的一个。它返回null。有什么解决办法吗?
$course=Course::where('userId',$userId)->pluck('id');
$data=$course->where('id',$id)->first();
dd($data);
【问题讨论】:
-
你为什么不在第一个查询中使用 multi where
$course=Course::where('userId',$userId)->where('id, $id) -
@Yogendra 解决了这个问题。谢谢
-
或者最好在一个查询中使用它
$course = Course::where([ ['userId','=',$userId], ['id,'=', $id] ])->first();
标签: php laravel eloquent laravel-8 query-builder