robię coś takiego
$configuration = $this->configurationRepository
->getBy('race_id', $detail->race->id)
->sortByDesc('date_from')
->first();
dostaję kolekcję obiektów Parameter
class Parameter extends Model
{
protected $fillable = [
'configuration_id', 'day', 'water', 'feed', 'weight', 'downs', 'temperature',
];
}
Parametry pod względem pola "day" zawsze lecą od 0
i teraz:
- z zewnątrz dostaję int`a = 7.
- pobieram sobie wszystkie parametery. ( kolekcja 1 )
- pobieram sobie parametry począwszy od dnia 7 ( kolekcja 2 )
Teraz te dwie kolekcje potrzebuję scalić tak aby w 1szym Parameter dla day = 0 zabrać feed z tej drugiej kolekcji ( więc to nawet źle określiłem inicjalnie ) po prostu zastąpienie. Day pozostaje bez zmian = 0, feed zastąpione ( water, weight też )