Я хочу показать рестораны, которые в настоящее время открыты. Как мне сказать в laravel:
WHERE (open = '00:00:00' and close = '00:00:00' ) OR (open < $currentTime and close > $currentTime)
Я пишу это так:
->where(function ($query) {
$query->where('owh.open', '=', '00:00:00')
->whereAnd('owh.close', '=', '00:00:00');
})->orWhere(function ($query) use ($currentTime) {
$query->where('owh.open', '<', $currentTime)
->whereAnd('owh.close', '>', $currentTime);
})
, но это не дает мне правильных данных.