好吧,所以我一直在寻找几个小时的答案,但似乎找不到答案。我有一系列不同日期的“订单”。我得到了本周的所有订单,这应该不是问题,然后我想为一周中的每一天创建一个标签。
到目前为止,我尝试过的是:
$dinnerOrders->where('date','>',$date)->where('date','<', $date->endOfDay())->sortBy('created_at');
$date 在哪里:
$dt = Carbon\Carbon::create()->startOfWeek();
Carbon\Carbon::setTestNow($dt);
$date = new Carbon\Carbon('this ' . $day);
$dinnerOrders 是通过以下方式获得的:
$dinnerOrders = collect([]);
foreach($restaurant->dinners as $dinner) {
foreach($dinner->orders as $order) {
$dinnerOrders[$order->id] = $order;
}
}
日期似乎是正确的,它在 sql 中的单词。这是因为 $dinnerOrders 是一个集合而不起作用吗?
我得到的是什么,即一个空集,尽管它在 mysql 终端中工作。
所以我要问的是,你能对一个集合进行日期比较吗?如果是这样,怎么做?