我刚开始使用 Laravel,在表格单元格中,在我的索引视图中,我需要使用当前日期作为参考来显示产品过期需要多少天。在我的数据库中,我已经存储了到期日期。
我的数据库表中没有字段来存储天数差异。我只是在视图中显示结果。
我使用的 Carbon 版本是 2.16
我已经从控制器那里得到了天差。但是,当我存储更多值时,所有 DaysDiff 字段都会被上次存储日期的结果替换。
我的控制器
use Carbon\Carbon;
public function index()
{
$reservs = ReservasModelo::get();
$test = ReservasModelo::orderby('FechavencR')->pluck('FechavencR');
foreach ($test as $tes) {
$difer = Carbon::now();
$fini = $difer->diffInDays($tes);
}
return view('reservas.index', compact('reservs','fini'));
}
我的观点
<tbody>
@foreach($reservs as $reserv)
<tr>
<td class="text-center">{{ $reserv->idReservas}}</td>
<td class="text-center">{{ $reserv->FechavencR}}</td>
<td class="text-center">{{ $fini}}<td>
<td class="text-center">{{ $reserv->UnidadMedida}}</td>
<td class="text-center">{{ $reserv->Racion}}</td>
<td class="text-center">{{ $reserv->RacionMes}}</td>
<td class="text-center">{{ $reserv->CantNece}}</td>
<td class="text-center">{{ $reserv->Existencia}}</td>
<td class="text-center">{{ $reserv->Variac}}</td>
<td class="text-center">{{ $reserv->idInventariosR}}</td>
<td class="text-center">{{ $reserv->idSucursalesR}}</td>
<td class="d-flex">
@csrf
<a href="{{ route('reservas.show', $reserv->idReservas)}}" class="btn btn-info">Ver</a>
<a href="{{ route('reservas.edit', $reserv->idReservas)}}" class="btn btn-primary">Editar</a>
<form action="{{ route('reservas.destroy', $reserv->idReservas)}}" method="POST">
@csrf
@method('DELETE')
<button class="btn btn-danger" type="submit">Eliminar</button>
</form>
</td>
</tr>
@endforeach
</tbody>
我的数据库表
reservas = [ idReservas,FechavencR,UnidadMedida,Racion,RacionMes,CantNece,Existencia,Variac,idInventariosR,idSucursalesR]<
我想在表格中显示与其各自到期日期的天数差异。
顺便说一句,对不起英语不好。