Как получить результаты выходных Laravel - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь получить результаты выходных в 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();

Но в субботу это не работает.Я не знаю, как это сделать.Любая идея?Спасибо!

1 Ответ

0 голосов
/ 16 октября 2018

Во-первых, вы можете использовать код: $dt = Carbon::now(); $dt->isWeekend();, чтобы проверить, выходные или нет, затем рассчитать дату $friday и $sunday.

...