Encja
class Parameter extends Model
{
protected $fillable = [
'configuration_id', 'day', 'water', 'feed', 'weight', 'temperature',
];
}
przykładowe dane ( pomijajac configuration_id)
day | water | feed | weight | temperature
0 | 10 | 20 | 15 | 2.5 | 34
1 | 20 | 30 | 25 | 2.6 | 33
2 | 30 | 40 | 35 | 2.7 | 34
.
.
.
200 | 90 | 80 | 115 | 4.5 | 35
mając np. 200 parametrów należących do jakiejś tam konfiguracji potrzebuję wyświetlić wszystkie parametry ale w taki sposób aby wartości water, feed, weight były przesunięte o zadaną ilość do góry. Tzn. wyświetlam wszystkie dni 0 - 200 ale w wierszu day = 0 potrzebuję przypisać wartość np. water z day = 7, itd...
zastanawiam się czy stworzyć sobie jakiś DTO i je wypełnić czy kolekcję i na niej się bawić. To jest w Laravelu.
foreach($configuration->parameters as $parameter)
{
// a może dwa razy przeiterować
// raz po całej konfiguracji
// drugi raz po konfiguracji poczynając on danej dnia
// wyniki obu przypisać do czegoś i na końcu scalić te kolekcje?
}
P.S. Gdzie w Laravelu trzymacie DTOsy, w sensie katalog, ścieżka