2016-11-19 11 views
0

というモデルがあり、created_atvalid_forの両方の列があります。2つの列の計算に基づく奇妙なクエリ

それはどのように手動で例えばあなたは、SQLのロジックを適用する必要があり、この

$quotations = Quotation::where('created_at', '<', Carbon::now()->addDays($this->valid_for)); 

答えて

0

のようなものをexpired_at列を追加することなく、(期限切れの引用を返すように。

$quotations = Quotation::where(\DB::row('DATE_ADD(`created_at`, INTERVAL `valid_for` DAY)', '>=', \DB::row('CURRENT_DATE'))->get(); 
走行1雄弁問い合わせることができます

あなたのvalid_forは日数であると仮定します。

+0

雄弁でこれを行うことはできますか? –

+0

これはEloquentのみを使用しています。 –

+0

申し訳ありませんが、DBクエリを使用しないで使用しますか?また、これはエラー "メソッド '行'を持っていません" –