Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Laravel]Laravel, wybranie jednej losowej komórki ale z konkretnym warunkiem
Forum PHP.pl > Forum > PHP > Frameworki
lyczkul
Tak jak w temacie ,

Mamy tabelę users gdzie są np admini i userzy i mamy 20 kowalskich adminów i 10 kowalskich userów
i chcę żeby wybierało mi losowego kowalskiego ale tylko z userów, coś w stylu

SELECT id FROM users ORDER BY RAND() WHERE function = 'user' LIMIT1;

jak to zrobić za pomocą eloquenta?
Pyton_000
Niezalecane

  1. User::whereFunction('user')->orderBy(\DB::raw('RAND()'))->get();


Jeśli Cię nie zadowala rozwiązanie z RAND() (bleee...) to musisz złożyć bardziej kompleksowe zapytanie.
nepras
Napisałem z powodu tego tematu mini poradnik o metodach random dla baz danych w laravel.

Zapraszam.
http://nepras.pl/baza-danych-jak-pobrac-lo...yciem-eloquent/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.