关系我有2个表如下:Laravel 4:计算内whereHas
Subscription
表具有entrance_limit
柱,它有一个hasMany('Attendance')
关系。 entrance_limit
列实际上会限制Attendance
中的行数。例如,如果entrance_limit
的值为10,那么我们只能在Attendance
中创建10行。
Attendance
表具有belongsTo('Subscription')
的关系。
我如何获得总数为Attendance
小于entrance_limit
值的Subscription
列表?
Subscription::whereHas('attendances', function($q) {
## something like this
$q->count() < subscription->entrance_limit
})