фильтр поиска даты laravel не может отображать данные между датами - PullRequest
0 голосов
/ 09 июня 2018

когда я запускаю мой фильтр диапазона дат между датами, данные не отображаются, но внутри моей базы данных у меня есть эти данные.

Примечание: если вызнаете, как использовать углерод, пожалуйста, укажите ниже спасибо.

Пример: с: 1-5-2018 по 31-5-2018 ничего не будет отображаться, см. изображение ниже

См. Изображение

КОНТРОЛЛЕР:

 if ($request->has('from') && $request->has('to')) {
        $from = date('d-M-Y', strtotime($request->get('from')));
        $to = date('d-M-Y', strtotime($request->get('to')));
        $leads = Lead::whereBetween('created_at', [$from, $to])->paginate(5);
    }

1 Ответ

0 голосов
/ 09 июня 2018

Используйте toDateString вместо strtotime.Это будет работать

 if ($request->has('from') && $request->has('to')) {
            $from = $request->get('from')->toDateString();
            $to = $request->get('to')->toDateString();
            $leads = Lead::whereBetween('created_at', [$from, $to])->paginate(5);
        }

Ps: не могу открыть imgur прямо сейчас.Не можете увидеть типы ваших дат, если это не сработало и не может найти решение, добавьте вашу форму даты, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...