我有这个字段$data->created_at
,并希望仅显示数据> 30 minutes
旧
在我看来,我有:
@if ($data->created_at > strtotime('30 minutes'))
show data
@endif
这不起作用。我也在控制器中构建了这个语句,但它不起作用。它似乎在某种程度上受到碳的影响。
在Laravel中最好的方法是什么?
答案 0 :(得分:4)
这样做的更多'Laravel方式'是,
@if($data->created_at > (new \Carbon\Carbon())->subMins(30))
show data
@endif
答案 1 :(得分:2)
Laravel的created_at和updated_at字段是\ DateTime Objects。您应该可以使用
执行此操作@if($data->created_at > \new DateTime('-30 minutes'))
show data
@endif