在Laravel中我试图在查询中使用Daterangepicker元素。我有
$range= explode(' - ',$request->range);
然后我在SQL中使用explode元素
Model::whereBetween('date', [Carbon::createFromFormat('d/m/Y H:i:s', $range[0])->format('Y-m-d H:i:s'),Carbon::createFromFormat('d/m/Y H:i:s', $range[1])->format('Y-m-d H:i:s')])->get();
问题:缺少SQL返回数据。 ¿有什么帮助吗?
答案 0 :(得分:0)
尝试其他方式
$from = Carbon::createFromFormat('d/m/Y H:i:s', $range[0])->format('Y-m-d H:i:s');
$to = Carbon::createFromFormat('d/m/Y H:i:s', $range[1])->format('Y-m-d H:i:s');
$model = Model->where('date','>=',$from)
->where('date','<=',$to)
->first();
答案 1 :(得分:0)
你可以这样做,
$range= explode(' - ',$request->range);
$from = Carbon::createFromFormat('d/m/Y H:i:s', $range[0])->format('Y-m-d H:i:s');
$to = Carbon::createFromFormat('d/m/Y H:i:s', $range[1])->format('Y-m-d H:i:s');
现在使用 $from
检查$to
和dd()
,如果有值,则可以进行查询,
$model = Model::whereBetween('date', [$from,$to])->get();