lyczkul
21.10.2015, 13:09:26
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
21.10.2015, 13:14:22
Niezalecane
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
24.10.2015, 21:55:26
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/