Случайная сортировка при выборке через QB в Laravel


Для сортировки результатов запроса в случайном порядке можно использовать метод inRandomOrder. Давайте для примера получим все посты и отсортируем их в случайном порядке:

<?php
$posts = DB::table('posts')
->inRandomOrder()
->get();

dump($posts);
?>
А теперь давайте получим один случайный пост:

<?php
$post = DB::table('posts')
->inRandomOrder()
->first();

dump($post);
?>