Сортировка запроса случайным образом
Знаете ли вы, что в Laravel есть метод inRandomOrder
, который сортирует результаты запроса случайным образом? 🚀
<?php
$randomUser = DB::table('users')
->inRandomOrder()
->first();
// Или при помощи Eloquent
$randomUser = User::query()
->inRandomOrder()
->first();
Выполняемый SQL запрос выглядит следующим образом:
SELECT * FROM `users` ORDER BY RAND() LIMIT 1