![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
mam takie dwie encje
w modelu mam
oraz listę parametrów przypisanych do danej konfiguracji
pytania z założeniami: 1. Potrzebuję wyciągnąć zsumowaną pod względem ( water, feed, weight, downs ) listę parametrów należące do configuracji o race_id in (tutaj różnie może być od jednego id po kilka) + dodatkowo jak widać mogę mieć kilka konfiguracji dla danego race_id więc potrzebują wziąć tą z najnowszą datą.
może też inaczej ,..... chciałbym osiągnąć wynik, który daje np takie zapytanie:
czyli potrzebuję wybrać najnowszą konfigurację dla danego race_id. W przypadku kilku race_id wziąć najnowszą konfigurację i dodać ja do najnowszego konfiguracji z kolejnego race_id Chciałbym to wyciągnąc ładnie ORM i nie uzywać plain query. Czy ktoś z Was ma pomysł? Ten post edytował john_doe 10.05.2018, 14:37:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Każdy with() robi osobne zapytanie, więc posortować po tym rzeczywiście nie ma jak. Ale już join powinien dać radę. Nie ma co na siłę unikać tych joinów, one działają nie tylko z czystym query builderem, ale też z modelami. Zgadzam się jednak, że przydałaby się w Eloquencie możliwość budowania pojedynczych zapytań z relacjami i w sumie nie wiem co stało na przeszkodzie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:10 |