Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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中比较日期_Php_Date_Laravel - Fatal编程技术网

Php 在laravel中比较日期

Php 在laravel中比较日期,php,date,laravel,Php,Date,Laravel,我在处创建了这个字段$data->,并且只想在>30分钟以前显示数据 我认为: @if ($data->created_at > strtotime('30 minutes')) show data @endif 这不管用。我还在控制器中构建了这个语句,但它不起作用。它似乎在某种程度上受到碳的影响 在Laravel中执行此操作的最佳方法是什么?Laravel创建的\u at和更新的\u at字段是\DateTime对象。您应该能够使用 @if($data->creat

我在处创建了这个字段
$data->,并且只想在
>30分钟以前显示数据

我认为:

@if ($data->created_at > strtotime('30 minutes'))
    show data
@endif
这不管用。我还在控制器中构建了这个语句,但它不起作用。它似乎在某种程度上受到碳的影响


在Laravel中执行此操作的最佳方法是什么?

Laravel创建的\u at和更新的\u at字段是\DateTime对象。您应该能够使用

@if($data->created_at > \new DateTime('-30 minutes'))
    show data
@endif

Laravel创建的\u at和更新的\u at字段是\DateTime对象。您应该能够使用

@if($data->created_at > \new DateTime('-30 minutes'))
    show data
@endif

一种更为“拉勒维尔式”的方法是

@if($data->created_at > (new \Carbon\Carbon())->subMins(30))
  show data
@endif

一种更为“拉勒维尔式”的方法是

@if($data->created_at > (new \Carbon\Carbon())->subMins(30))
  show data
@endif

从技术上讲,它们是碳对象。从技术上讲,碳对象是DateTime对象。这也是正确的,但值得知道它们是碳对象,因为它在DateTime之上提供了许多附加功能。从技术上讲,它们是碳对象。从技术上讲,碳对象是DateTime对象。同样正确,但值得一提的是,它们是碳的,因为它在DateTime的基础上提供了许多额外的功能。