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”将出现 我试图做这样的事情,但应该只考虑时间因素: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
if ($request->has('start_time')) {
$return_shifts->where('start_time', '>', $request->start_time);
}
如何正确应用此筛选器?您可以使用
$return_shifts->whereTime('start_time', '>', $request->start_time);