Как сравнить текущую дату с предыдущей в Datatable в Laravel - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь сравнить две даты, чтобы узнать, увеличился или уменьшился «вес» животного, это моя таблица веса:

введите описание изображения здесь

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)]);
}

Итак, как я могу сравнить текущую дату с предыдущей в каждом значении в таблице?

...