【发布时间】:2019-07-24 12:12:48
【问题描述】:
我正在尝试在即时加载查询中按其他关系的列 (results.draw_date) 过滤我的 tickets.tips.drawDates 关系的数据。有人对如何实现这一点有任何建议吗?
$products = Product::with([
'results' => function ($query) use ($drawDates) {
return $query->whereBetween('draw_date', $drawDates);
},
'tickets' => function ($query) use ($drawDateFrom) {
return $query->whereDate('valid_until', '>=', $drawDateFrom)->where('status', 'pending');
},
'tickets.tips',
'tickets.tips.drawDates' => function($query) {
return $query->whereNull('status')->whereDate('draw_date', 'HERE SHOULD BE draw_date COLUMN FROM results RELATION');
},
'prizes'
])->get();
【问题讨论】:
标签: laravel laravel-5 eloquent eager-loading