【发布时间】:2015-10-27 16:29:50
【问题描述】:
我有一组 id $bookingPaymentPending[attendee_id][program_id] =
array(2) { [416]=> array(2) { [0]=> int(2) [1]=> int(4) }
[417]=> array(2) { [0]=> int(2) [1]=> int(4) } }
我想获取attendee 及其programs 的关系模型集合。基本上我想访问$attendee->programs
我这样做......
foreach ($bookingsPaymentPending as $attendee_id => $program_ids)
{
$attendees[$attendee_id] = Attendee::find($attendee_id)->with(['scheduled_programs' => function($q) use ($program_ids)
{
$q->whereIn('id', $program_ids);
}]);
}
但是$attendees 不对,因为我不知道如何将其放入一个雄辩的模型中。有人可以告诉我如何正确地做到这一点吗?有没有一个简单的雄辩的方法来做到这一点?或者查询生成器是要走的路?
【问题讨论】:
标签: laravel eloquent query-builder