Laracode
Laracode

Сортировка запроса случайным образом

Знаете ли вы, что в Laravel есть метод inRandomOrder, который сортирует результаты запроса случайным образом? 🚀

<?php

$randomUser = DB::table('users')
    ->inRandomOrder()
    ->first();

// Или при помощи Eloquent
$randomUser = User::query()
    ->inRandomOrder()
    ->first();

Выполняемый SQL запрос выглядит следующим образом:

SELECT * FROM `users` ORDER BY RAND() LIMIT 1