• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Laravel, zapytanie. Łączenie AND i OR

VPS Starter Arubacloud
0 głosów
346 wizyt
pytanie zadane 19 sierpnia 2018 w PHP przez mi-20 Stary wyjadacz (13,190 p.)

Witam, jak w Laravelu łączyć zapytania z wykorzystaniem warunku AND i OR?

np id może się równać id_user_1 lub id_user_2 a status musi być równy success

to taki przykład

próbowałem z wykorzystaniem 

where
orWhere

jednak taki sposób nie działa

komentarz 19 sierpnia 2018 przez User007 Bywalec (2,400 p.)
Musi działać, pokaż kod.
komentarz 19 sierpnia 2018 przez mi-20 Stary wyjadacz (13,190 p.)

proszę

$users = User::where('id_user', 1)  //może być równy 1
            ->orWhere('id_friend', 2)         //lub 2
            ->where('status', 'success')   //ale status musi być ACCEPT
            ->get();

 

1 odpowiedź

+1 głos
odpowiedź 20 sierpnia 2018 przez User007 Bywalec (2,400 p.)
wybrane 21 sierpnia 2018 przez mi-20
 
Najlepsza

Spróbuj tak:

User::where([['id_user',1],['status','success]])->orWhere([['id_friend',2],['status','success]])->get();

Chyba że szukasz cały czas po id w 'users' to wtedy wystarczy tak:

User::find([1,2])->where('status',1);

 

Podobne pytania

0 głosów
2 odpowiedzi 139 wizyt
pytanie zadane 20 stycznia 2019 w PHP przez mi-20 Stary wyjadacz (13,190 p.)
+1 głos
2 odpowiedzi 392 wizyt
pytanie zadane 30 kwietnia 2023 w PHP przez Ambroz Obywatel (1,840 p.)
0 głosów
1 odpowiedź 146 wizyt
pytanie zadane 8 grudnia 2020 w PHP przez Bakkit Dyskutant (7,600 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...