На это есть несколько ответов, но, похоже, ни один из них не помогает.
В настоящее время у меня есть записи в моей базе данных, которые находятся до указанной даты.
$today = Carbon::now();
$dtB = $today->subWeekdays(8);
dd of $ dtB возвращает: date: 2019-09-30 11:56:44.0 America/Los_Angeles (-07:00)
Моя попытка получить записи с любой даты ДО того, как завершено, НЕ верна:
$orders = JobStatus::orderBy('shopify_date','desc')
->where('completed', '!=', 'true')
->whereDate('shopify_date', '<', $dtB)
->simplePaginate(25);
Дд $ заказов возвращается пустым. Если я удалю предложение where, я получу данные.
В другом пост-ответе предлагалось удалить whereDate и использовать where.
$orders = JobStatus::orderBy('shopify_date','desc')
->where('completed', '!=', 'true')
->where('shopify_date', '<', $dtB)
->simplePaginate(25);
Это также вернулось пустым. Что мне здесь не хватает?
РЕДАКТИРОВАТЬ: Дата в дБ:
2019-07-18T15:59:09-07:00
Если я сделаю whereNull ('завершено) вместе с whereDate (' shopify_date ',' <', $ dtB)оно работает. Однако, если мне нужно, чтобы значение не было равно true, система допустит true, false или null. </p>