【发布时间】:2020-02-03 21:20:36
【问题描述】:
我需要从数组事件中收集我的票部分,我的条件是
if 'custom_times' == 'yes'
然后只取票部分
section_end_time < current date
样本数组格式
{"event_id":1,"ticket_type":"event", "custom_times":"yes",.....,"ticket_section":[{"section_id":1,"section_end_time":"2019-10-10 12:12:12",..... }]}
查询
$ticket_sections = collect($event->ticket_sections)->map(function($sections) {
return $sections;
})->where('ticket_type', 'event')
->where('hide_online', 'no')
->when('custom_times' == 'yes', function($query){
return $query->where('section_end_time', '<' ,$event->current_date_time);
});
但是上面的查询并没有返回实际结果。
谢谢
【问题讨论】: