特定の日付から特定の日付までのレポートを表示するレポートページを作成しようとしています。これが私の現在のコードです:
$now = date('Y-m-d');
$reservations = Reservation::where('reservation_from', $now)->get();
これがプレーンSQLで行うことは次のとおりですselect * from table where reservation_from = $now
。
ここにこのクエリがありますが、それを雄弁なクエリに変換する方法がわかりません。
SELECT * FROM table WHERE reservation_from BETWEEN '$from' AND '$to
上記のコードを雄弁なクエリに変換するにはどうすればよいですか?前もって感謝します。
Reservation::where('reservation_from', '>=', Carbon::createFromDate(1975, 5, 21);) ->where('reservation_from', '<=', Carbon::createFromDate(2015, 5, 21);)->get()
、
reservation_from
。これに基づいてCarbon値を使用できます。