जब आप दस्तावेज़ीकरण में डुबकी लगाते हैं MySQL का और RAND() कार्यक्षमता की खोज करें, आप देखेंगे कि आप "बीज" का उपयोग कर सकते हैं।
एक बीज का उपयोग करने से आपको हमेशा वही परिणाम मिलेंगे जो यादृच्छिक होते हैं।
उदाहरण:
$products = Product
::all()
->orderBy(DB::raw('RAND(1234)'))
->paginate(4);
आप अपना खुद का बीज उत्पन्न कर सकते हैं और इसे याद रखने के लिए एक सत्र या कुछ में स्टोर कर सकते हैं।
अपडेट करें
लारावेल क्वेरी बिल्डर अब एक फ़ंक्शन है जो बिल्कुल वैसा ही करता है:
$products = Product
::all()
->inRandomOrder('1234')
->paginate(4);