Sto creando una pagina di report e quello che volevo fare è mostrare i report da una data specifica a una data specifica. Il mio codice attuale è:Intervallo di date eloquente di Laravel - Richiesta tra due date
$now = date('Y-m-d');
$reservations = Reservation::where('reservation_from', $now)->get();
Quello che fa è a select * from table where reservation_from = $now
. Ho una query qui ma non so come convertirla in query eloquenti. Questo è il mio codice:
SELECT * FROM table WHERE reservation_from BETWEEN '$from' AND '$to
Come posso convertire il codice in query eloquente? Grazie in anticipo.
Qual è il formato della data in 'reservation_from'. puoi usare i valori di Carbon basati su questo. Il formato data –
è TIMESTAMP @AthiKrishnan – FewFlyBy
sarebbe come, 'Reservation :: where ('reservation_from', '> =', Carbon :: createFromDate (1975, 5, 21);) -> dove ('reservation_from', '<=', Carbon :: createFromDate (2015, 5, 21);) -> get() '; –