[MySQL][inne][PHP]Laravel - sortowanie wyników |
[MySQL][inne][PHP]Laravel - sortowanie wyników |
25.12.2018, 23:41:36
Post
#1
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 0 Dołączył: 31.10.2012 Ostrzeżenie: (10%) |
Witam. Od pewnego czasu zacząłem uczyć się laravela. Załapałem mniej więcej podstawy, jednak mam problem z posortowaniem wyświetlanych wyników. Chciałbym dodać możliwość sortowania tak, jak wygląda to m.in. na portalach aukcyjnych gdzie użytkownik wybiera w jaki sposób chce uporządkować wyniki. Czy ktoś mógłby mi podpowiedzieć, a najlepiej podesłać jakiś tutorial gdzie opisane jest krok po kroku jak się do tego zabrać. Szukałem rozwiązań w dokumentacji i google jednak trafiam tam tylko na sortowanie gdzie z góry ustalone jest po jakiej kolumnie ma się to odbywać. Z góry dziękuję i pozdrawiam.
|
|
|
26.12.2018, 09:44:37
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
https://www.google.com/search?q=laravel%20sort%20by%20column
https://itsolutionstuff.com/post/laravel-5-...tchexample.html -------------------- |
|
|
5.01.2019, 16:25:06
Post
#3
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 0 Dołączył: 31.10.2012 Ostrzeżenie: (10%) |
Działa tak jak tego oczekiwałem, ale czy jest możliwość, aby zamiast linków sortowac zawartość opcjami z selecta? Chcę aby cena rosnąco i malejąco stanowiła dwie różne opcje zamiast linku działającego na zasadzie togglera.
Witam, postanowiłem napisać to po swojemu i finalnie działa. Jednak chciałbym poznać opinie kolegów z większym doświadczeniem i czy tego typu rozwiązanie jest dobre. Poniżej wypunktowałem moje czynności. 1. Dodałem do folderu config plik zawierający tablicę w której zdefiniowałem tabele i sposób w jaki ma być sortowana. 2. W szablonie znalazł się standardowy formularz z menu wyboru w którym pętlą foreach zwróciłem parametry sortowania czyli kolumna i w jaki sposób sortować. 3. Dla przychodzącego requesta z formularza utworzyłem middleware, który zmienia wartość requesta na domyślną w przypadku próby przesłania wartości niewystępującej w pliku config (sytuacja, w której użytkownik ręcznie zmienia wartość select). 4. W kontrolerze sprawdzam czy istnieje request i sortuje na jego podstawie pobierane dane. 1. sort.php (config)
2. sort-view.blade.php (view)
3. sort.php (middleware)
4. SortController.php (controller)
Ten post edytował Generic 5.01.2019, 16:31:14 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 13:15 |