В запросе добавляю: ->orderBy('RAND()');
Все работает корректно. Сам вопрос: Должны ли данные при каждом новом обновлении перемешиваться снова и отличаться от предыдущего результата?
Должны ли данные при каждом новом обновлении перемешиваться снова и отличаться от предыдущего результата?
Ну это зависит от вашего задания, должны или нет
На вероятность и ее постоянство может влиять некоторый вес.
Ну например значение 'Maks' должно выпадать в 4 из 10 случаях, а 'Владимир' в 3 из 10
Тогда если все сделать верно, то можно сделать так чтобы с равной вероятностью выпадали нужные значения, тогда у этих значений должна быть колонка с этим весом.
В данном случае они будут это делать, так как RAND() при каждом вызове будет возвращать случайное число. А должны или нет - это уже от требований зависит. :)