搜尋

首頁  >  問答  >  主體

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 天前373

全部回覆(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
  • 取消回覆