こんにちは。今回もLaravelについてです。
ランダムに取得したい
Laravelを使っているとランダムにDBから引っ張ってきたいなとなることがあります。
そんな時の対応方法をご紹介します。
ランダムに1件取得する
DB::table('users')->inRandomOrder()->first();
//OR
ModelClass::inRandomOrder()->first();
ランダムに100件取得する
100件取得するには上記とは違い、limit()メソッドを使用します。
DB::table('users')->inRandomOrder()->limit(100)->get();
//OR
ModelClass::inRandomOrder()->limit(100)->get();