Я пытаюсь сравнить две даты, чтобы узнать, увеличился или уменьшился «вес» животного, это моя таблица веса:
введите описание изображения здесь
id_ganado - это идентификатор животного, и я получаю все веса животного в моей «Модели животных» следующим образом:
public function pesos()
{
return $this->hasMany('App\Peso', 'id_ganado');
}
Вот как я называю все веса в Datatable:
public function index(Request $request, $id)
{
if ($request->ajax()) {
return datatables()
->eloquent(Peso::where('id_ganado', $id)->orderBy('fecha', 'desc'))
->editColumn('fecha', function ($peso) {
return [
'fecha' => Carbon::parse($peso->fecha)->format('d/m/Y'),
];
})
//Here Im trying to calculate what I want
->addColumn('ganancia', function ($peso){
})
->addColumn('btn2', 'ganado.engorde.peso.tableCol.tabAction')
->rawColumns(['btn2'])
->toJson();
}
return view ('ganado.engorde.peso.index', ['ganado' => Ganado::findOrFail($id)]);
}
Итак, как я могу сравнить текущую дату с предыдущей в каждом значении в таблице?