o1; $odds['d3w'] = (float) $value->o2; $odds['a3w'] = (float) $value->o3; $odds['a3w'] = (float) 1.1; } $odds['margin'] = (float) Margin::calculate([$odds['h3w'], $odds['d3w'], $odds['a3w']], 1); $res = Odds3way::updateOrCreate( ['event_id' => $odds['event_id'], 'bookmaker_id' => $odds['bookmaker_id']], $odds, ); if ($res->wasChanged('h3w', 'd3w', 'h3w')) { $res = Odds3way::updateOrCreate( ['event_id' => $odds['event_id'], 'bookmaker_id' => $odds['bookmaker_id']], ['oddchange_at' => now()], ); } } }