Jestem nowicjuszem w laravel (zmiana z CI) i elokwentna ORM wciąż jest w pewnym sensie tajemnicą!Sortowanie danych za pomocą Eloquent
Oto mój problem:
Chciałbym sortować dane z mojego db przy użyciu wymowny.
Mam tabeli posty i stół komentarze (post wiele uwagi i komentarz należy do postów)
Każdy komentarz został znacznik czasu (=> pola created_at) i chciałbym zamówić rzeczy następujące:
(jesteśmy na stronie pROFIL tak $ user-> id jest identyfikatorem użytkownika (oczywiście))
chcę każdy post ze stanowisk, gdzie użytkownik wykonanych komentarz i porządku wszystkie te posty przez created_ w polu komentarza
Naprawdę chcę używać Eumquent w pełni, a przynajmniej Fluent, i nie znam właściwego sposobu, aby to zrobić.
Mam nadzieję, że jestem jasny i dziękuję za poświęcony czas!
Czy sortuje komentarze lub posty? –
wygląda na to, że sortuje komentarze ... –
rozwiązanie wydaje się być nieaktualne. Nie wiem, kiedy faktycznie to zaimplementowano, ale możesz rozszerzyć relację o funkcje zapytań. W takim przypadku możesz po prostu napisać: 'return $ this-> hasMany ('Comment') -> orderBy ('created_at', 'desc')'. [credt] (http://stackoverflow.com/questions/18143061/laravel-orderby-on-a-relationship) – mwallisch