Laravel - 使用雄辩

时间:2018-04-27 17:45:39

标签: laravel eloquent

Heei,我想根据日期范围显示数据。具体数据在这一天和第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'是桌上的一个字段。

但我只是得到这样的错误

  

不支持的操作数类型   :$booking_room = jadwal_meeting::whereBetween('tanggal', [$hari, $hari + 6])->get();

我的代码有什么问题,任何人都可以帮助我:)

2 个答案:

答案 0 :(得分:1)

试试这段代码会对你有帮助。

$from = '2018-04-12'; 
$to = date('Y-m-d', strtotime($from. ' + 6 days'));

$reservations = Reservation::whereBetween('tanggal', [$from, $to])
->get();

谢谢,

答案 1 :(得分:1)

由于my_container.size()是一个数组,你必须使用这样的东西:

$hari

或者更一般:

$booking_room = jadwal_meeting::whereBetween('tanggal', [$hari[0], $hari[5]])->get();