Laravel 关联模型如何判断副表条件,以及不符合条件的过滤掉
$data = StudentHomework::where($map)
->with('hasTask')
->whereHas('hasTask',function ($query){
$query->where('begin_date','<=',date('Y-m-d',time()))
->where('end_date','>=',date('Y-m-d',time()));
return $query;//因为这个闭包不是数组所以需要返回
})
->with('hasHomeWork')
->orderBy('id','desc')
->paginate($limit);
- 上一篇: Laravel根据关联表条件进行查询
- 下一篇: aravel根据不同条件编写when的使用