美好的一天。我的数据库中有两个变量。一个用于开始日期,一个用于开始时间。我也有结束时间和结束日期。我想比较两个日期和时间。所以我们说开始日期/时间是
03/10/2019 9:00PM to 03/11/2019 2:00AM
但是日期是一个变量,时间是每个变量的变量。如何与刀片视图中的碳进行比较。
{{ Carbon\Carbon::parse($element->start_time)->format('h:i a') }} - {{ Carbon\Carbon::parse($element->end_time)->format('h:i a') }}
这是我在添加日期变量之前所拥有的。
你能试试这个:
$start = $element->start_date .' '. $element->start_time;
$end = $element->end_date .' '. $element->end_time;
$start = Carbon::parse($start);
$end = Carbon::parse($end);
比较,使用gt
,gte
,lt
,lte
,eq
等。参见docs here
if($start->gte($end))
您可以在模型中创建属性
public function getDifferenceAttribute()
{
$start = Carbon\Carbon::parse($element->start_time);
$end = Carbon\Carbon::parse($element->end_time);
return $start->diffInHours($end);
}
在你的刀片{{$ element-> difference}}