Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sortowanie w livewire
miccom
post 11.12.2021, 12:18:05
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Cześć smile.gif

Przygotowałem aplikację która ma sortować wyniki z bazy danych.

Do tego użyłem laravel i livewire.
Szukam rozwiązania dla mojej funkcji.

Mam pola name, surname, phone, newsletter itp.

Pole surname i name są jako strong, pozostałe ( phone, newsletter ) są boolean

I teraz sortowanie ma polegać na tym że surname i name alfabetycznie ASC a po ponownym kliknięciu w przycisk DESC ( i tak w kółko ) i pozostałe jako TRUE a po kliknięciu w przycisk FALSE ( i tak w kółko ).

Jak przygotować taką funkcję?
Macie jakieś pomysły?

Póki co mam tak ale czuję że to niepoprawne rozwiązanie a i nie działa tak jak napisałem...

  1. public function sorting($name)
  2. {
  3. match(true)
  4. {
  5. ($name == 'name' || $name == 'surname') AND $this->ordering === 'desc' => $this->ordering = 'asc',
  6. ($name == 'name' || $name == 'surname') AND $this->ordering === 'asc' => $this->ordering = 'desc',
  7. default => $this->ordering = 'desc',
  8. };
  9. }


Ten post edytował miccom 11.12.2021, 12:19:49


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.06.2024 - 21:57