laravel日期搜索过滤器无法在日期之间显示数据

时间:2018-06-09 05:59:30

标签: php laravel random laravel-5.5

当我在日期之间运行日期范围过滤器时没有数据显示,但在我的数据库中我有这些数据。

注意: 如果您知道如何使用碳,请在下面说明谢谢。

示例:从:1-5-2018到31-5-2018,它将不显示任何内容,请参见下图

See Image

控制器:

 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 :(得分:0)

使用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。无法查看您的日期类型,如果这不起作用且无法找到任何解决方案请添加您的日期表格。