搜索

首页  >  问答  >  正文

laravel框架中如何 将联合查询中记录为空的信息过滤掉?

模型文件 Dis_Reocrd.php 中的关系定义函数

    //1对多关系
    public function DisAccountRecord(){
        return $this->hasMany('Dis_Account_Record','Ds_Record_ID','Record_ID');
    }

使用下面语句调用

$builder = Dis_Record::where('Users_ID', $Users_ID)
                     ->with('DisAccountRecord')                            

此时需要将DisAccountRecord()的结果集为空的过滤掉,应该如何操作?

黄舟黄舟2758 天前376

全部回复(1)我来回复

  • 世界只因有你

    世界只因有你2017-05-16 16:50:45

    hasMany 的时候可以加 条件

    类似

     public function DisAccountRecord(){
            return $this->hasMany('Dis_Account_Record','Ds_Record_ID','Record_ID')
                    ->whereNotNull('updated_at')
        }

    回复
    0
  • 取消回复