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
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();
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);
93,624 zapytań
142,544 odpowiedzi
323,031 komentarzy
63,129 pasjonatów
Top 15 użytkowników
Motyw:
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