Saat Anda mempelajari dokumentasi mysql dan cari fungsionalitas RAND() Anda akan melihat bahwa Anda dapat menggunakan "seed".
Dengan menggunakan seed Anda akan selalu mendapatkan hasil yang sama yang diacak.
Contoh:
$products = Product
::all()
->orderBy(DB::raw('RAND(1234)'))
->paginate(4);
Anda dapat membuat benih Anda sendiri dan menyimpannya dalam sesi atau sesuatu untuk mengingatnya.
Perbarui
Pembuat kueri Laravel sekarang memiliki fungsi yang sama persis:
$products = Product
::all()
->inRandomOrder('1234')
->paginate(4);