从数据库获取时间数据-Laravel

时间:2020-06-12 04:10:34

标签: php laravel

我想在一天中满足条件时发出警报,现在我可以静态获取小时数

$ hour1 = strtotime(“ 09:00”); $ hour2 = strtotime(“ 01:00”);

但是我想从数据库中获取已建立的时间表

enter image description here

 $hour1 = strtotime ("09:00");
  $hour2 = strtotime ("01:00");
  if ($hour1 > $hour2) {
     Session::flash('message', 'ABIERTO!'); 
     Session::flash('', ''); 
  }
  elseif ($hour1 < $hour2 ) {
     Session::flash('message', 'SHOP CLOSED!'); 
     Session::flash('alert-class', 'alert-danger'); 
    }

我已经根据表格状态创建了模型

帮助请

1 个答案:

答案 0 :(得分:0)

您可以尝试这样

$hour1 = DateTime::createFromFormat('H:i', $status->open);
$hour2 = DateTime::createFromFormat('H:i', $status->closed);

OR 只需

$hour1 = new DateTime($status->open);
$hour2 = new DateTime($status->closed);

然后将其作为条件

if ($hour1 > $hour2)
    // what to do