Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/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 datetime字段_Php_Laravel_Datetime - Fatal编程技术网

Php 筛选特定时间后值的Laravel datetime字段

Php 筛选特定时间后值的Laravel datetime字段,php,laravel,datetime,Php,Laravel,Datetime,我有一个雄辩的模型,它有一个“start_time”字段,类型是dateTime,我希望用户能够根据一天中的时间过滤模型的实例。例如,“开始时间”字段的格式为“2021-02-17 21:52:12”,我希望用户能够发送“08:00:00”,然后过滤模型的所有实例,以便只有开始时间的时间部分超过08:00:00的实例。因此,“2021-01-10 07:59:59”将不会出现,而“2020-12-12 08:01:00”将出现 我试图做这样的事情,但应该只考虑时间因素: if ($request

我有一个雄辩的模型,它有一个“start_time”字段,类型是dateTime,我希望用户能够根据一天中的时间过滤模型的实例。例如,“开始时间”字段的格式为“2021-02-17 21:52:12”,我希望用户能够发送“08:00:00”,然后过滤模型的所有实例,以便只有开始时间的时间部分超过08:00:00的实例。因此,“2021-01-10 07:59:59”将不会出现,而“2020-12-12 08:01:00”将出现

我试图做这样的事情,但应该只考虑时间因素:

if ($request->has('start_time')) {
    $return_shifts->where('start_time', '>', $request->start_time);
}
如何正确应用此筛选器?

您可以使用

$return_shifts->whereTime('start_time', '>', $request->start_time);