美好的一天。我的数据库中有两个变量。一个用于开始日期,一个用于开始时间。我也有结束时间和结束日期。我想比较两个日期和时间。所以可以说开始日期/时间是
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') }}
这就是我添加日期变量之前的情况。
答案 0 :(得分:2)
您可以尝试一下吗?
$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
等,请参阅文档here
if($start->gte($end))
答案 1 :(得分:0)
您可以在模型中创建属性
public function getDifferenceAttribute()
{
$start = Carbon\Carbon::parse($element->start_time);
$end = Carbon\Carbon::parse($element->end_time);
return $start->diffInHours($end);
}
在您的刀片服务器{{$ element-> difference}}