Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel/雄辩的5,其中未按预期工作_Php_Sqlite_Laravel_Eloquent - Fatal编程技术网

Php Laravel/雄辩的5,其中未按预期工作

Php Laravel/雄辩的5,其中未按预期工作,php,sqlite,laravel,eloquent,Php,Sqlite,Laravel,Eloquent,我使用的是Laravel5,我想在我的数据库(SQLite)中获取两个日期之间的行 我正在使用此命令: $trackers = Tracker::whereBetween('detect_at', [$date1, $date2])->where("serial", "uhu")->get(); 但我没有得到回应 整个请求: $date1 = "2015-07-13 03:53:38"; $date2 = "2015-07-13 03:58:36"; $trackers = Tra

我使用的是Laravel5,我想在我的数据库(SQLite)中获取两个日期之间的行

我正在使用此命令:

$trackers = Tracker::whereBetween('detect_at', [$date1, $date2])->where("serial", "uhu")->get();
但我没有得到回应

整个请求:

$date1 = "2015-07-13 03:53:38";
$date2 = "2015-07-13 03:58:36";
$trackers = Tracker::whereBetween('detect_at', [$date1, $date2])->where("serial", "uhu")->get();
以下是我的数据库中一行的示例:

id   serial  latitude   longitude   altitude    accuracy    detect_at                     created_at               updated_at
728  uhu    48.0491     -1.74138    0           20          2015-07-13 03:54:38           2015-07-02 13:40:15         2015-07-02 13:40:15

用碳素物体包裹日期:

// At top of file
use Carbon\Carbon;

$trackers = Tracker
    ::whereBetween('detect_at', [new Carbon($date1), new Carbon($date2)])
    ->where("serial", "uhu")
    ->get();

似乎相关:我认为您的日期需要是日期对象您的
detect\u at
列的数据库列类型是什么?另外,你能粘贴生成的SQL吗?我不知道这个答案对你有什么帮助,但它不起作用。