我在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
也许有人可以帮助我?
答案 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