【发布时间】:2018-02-21 05:57:02
【问题描述】:
以下是我的模型的关系:
音乐会
客户
场地属于演唱会(一对多)
时隙属于场地(一对多)
门票(多对多客户和时间段)
我正在尝试获取时隙的多对多关系的计数,作为我的模型 Venue 的范围方法中 where 子句的一部分。
public function scopeGetConcertVenuesThatHaveSlotsRemains($query, $concert_id)
{
$query->where('concert_id', $concert_id);
$query->whereHas('timeslots', function ($query2) {
$query2->where('slots', '>=', "Ticket.counts");
});
}
如何获取 Ticket.counts 值?
【问题讨论】:
标签: php mysql database laravel laravel-5