如何获得周末的结果laravel

How to get results of the weekend laravel

我正在尝试获取 laravel 周末的结果。我想在整个星期内展示周末的所有活动。所以我想显示周一到周日的所有结果,但只是周末事件。 我有:

$friday = Carbon::parse('this friday')->toDateTimeString();
$sunday = Carbon::parse('this sunday')->toDateTimeString();
if (Carbon::now()->gt(Carbon::parse('this friday'))) {
        $friday = Carbon::parse('last friday')->toDateTimeString();
}
$events = Event::where([
        ['date', '>=', $friday],
        ['date', '<=', $sunday]
    ])
        ->orderBy('date', 'asc')
        ->get();

但是到了周六就不行了。我不知道该怎么做。任何的想法? 谢谢!

首先,您可以使用代码:$dt = Carbon::now(); $dt->isWeekend();检查是否是周末,然后计算$friday日期和$sunday日期。