我需要在Laravel中添加日期

时间:2017-08-26 21:59:57

标签: php laravel

我在Laravel中添加日期时遇到了问题。我有一个疑问:

$days_off = DaysOff::latest()->get()->where('user_id', $employee->id);

并且该查询正常工作。向我显示需要的行,但在最后一列中需要添加日期,某人在度假的天数。在我看来,我有类似的东西:

@foreach($days_off as $day_off)
    <tr>
        <td>{{ $day_off->off_type }}</td>
        <td>{{ $day_off->off_from }}</td>
        <td>{{ $day_off->off_to }}</td>
        <td> I need sum off_from and off_to over here  </td>
    </tr>
@endforeach

也许有人可以帮助我?

1 个答案:

答案 0 :(得分:0)

您可以使用默认情况下随laravel一起安装的Carbon库。

@customer = Customer.last

它是计算两个给定日期之间差异的碳函数。您可以使用它来完成这样的总休假:

 //call the namespace at the top
use Carbon\Carbon; 

//start date
$offFrom = Carbon::parse($days_off->off_from);

//end date
$offTo = Carbon::parse($days_off->off_to);

diffInDays() 

然后你可以将$TotalDaysOff = $offTo->diffInDays($offFrom); 传递给视图;

您也可以在视图中执行此操作;

$TotalDaysOff