0
我有一個名爲quotation
的模型,它有一個created_at
和一個valid_for
列。基於兩列計算的雄辯查詢
如何能運行一個雄辯的查詢,以便它返回過期的報價(無需手動添加expired_at
列如像這樣
$quotations = Quotation::where('created_at', '<', Carbon::now()->addDays($this->valid_for));
我有一個名爲quotation
的模型,它有一個created_at
和一個valid_for
列。基於兩列計算的雄辯查詢
如何能運行一個雄辯的查詢,以便它返回過期的報價(無需手動添加expired_at
列如像這樣
$quotations = Quotation::where('created_at', '<', Carbon::now()->addDays($this->valid_for));
你需要應用邏輯的SQL。
$quotations = Quotation::where(\DB::row('DATE_ADD(`created_at`, INTERVAL `valid_for` DAY)', '>=', \DB::row('CURRENT_DATE'))->get();
我假設你的valid_for
是天數
我可以這樣做嗎? –
這只是使用雄辯 –
對不起,我的意思是使用沒有DB查詢?此外,這是給出一個錯誤「沒有方法'行'」 –