【发布时间】:2019-07-20 16:22:48
【问题描述】:
我有一个来自用户和课程的表格数据透视表。
今天,当列 end_at 为 > 时,我只需要获取 course_id。
所以,我在用户模型中创建了一个方法来获取这个条件。
public function getPurchasedCoursesId()
{
return $this->courses()->wherePivot('end_at','>=', Carbon::now())->get();
}
这会正确返回结果,但是如何使结果只返回特定列(course_id) 示例结果:
$course_ids = $user->getPurchasedCoursesId()
dd($coursesids)
Result:
[1, 4, 6, 10]
【问题讨论】: