Привет, я хочу показать данные по диапазону дат. Конкретно данные на этот день и оставшиеся 6 дней. Вот мой код.
Контроллер
$hari = [];
for ($i=0; $i < 6; $i++)
{
$hari[] = date("Y M d") + $i;
}
$booking_room = jadwal_meeting::whereBetween('tanggal', [$hari, $hari + 6])->get();
return view('homepage')->with($booking_room);
Примечание: 'tanggal' - это поле в таблице.
Но я просто получаю такую ошибку
Unsupported operand types :
$booking_room = jadwal_meeting::whereBetween('tanggal', [$hari, $hari + 6])->get();
Что не так с моим кодом, кто-нибудь может мне помочь, пожалуйста :)
Пожалуйста, проверьте мой ответ ниже.
@JonasStaudenmeir результат $hari должен быть строкой






Попробуйте этот код, он вам поможет.
$from = '2018-04-12';
$to = date('Y-m-d', strtotime($from. ' + 6 days'));
$reservations = Reservation::whereBetween('tanggal', [$from, $to])
->get();
Спасибо,
Поскольку $hari - это массив, вы должны использовать что-то вроде этого:
$booking_room = jadwal_meeting::whereBetween('tanggal', [$hari[0], $hari[5]])->get();
Или более общий:
$booking_room = jadwal_meeting::whereBetween('tanggal', [$hari[0], end($hari)])->get();
Спасибо, вы экономите мое время :)
$hari- это строка или экземплярCarbon?