關係我有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
})