我有两张表格如下:
Subscription
表格有一个entrance_limit
列,并且有一个hasMany('Attendance')
关系。 entrance_limit
列实际上会限制Attendance
中的行数。例如,如果entrance_limit
值为10,那么我们只能在Attendance
中创建10行。
Attendance
表格有belongsTo('Subscription')
关系。
如何获取Subscription
的总数少于Attendance
的{{1}}列表?
entrance_limit
答案 0 :(得分:0)
为您的查询建模以下
Subscription::whereHas('attendances', function($q) {
$q->where('entrance_limit','>',$q->count());
})
答案 1 :(得分:0)
最后能够使用以下内容:
{{1}}