Laravelを使用していてランダムにテーブルの値を取得したいということがあるかもしれません。
今回の記事では、Laravelでテーブルからランダムに値を取得する方法について紹介します。
それぞれget()メドッドの場所はfirst()メソッドに置き換えるなど応用が利きます。
Contents
Laravelでテーブルからランダムに値を取得する
Laravel >= 5.2:
User::inRandomOrder()->get();
Laravel 4.2.7 – 5.1:
User::orderByRaw("RAND()")->get();
Laravel 4.0 – 4.2.6:
User::orderBy(DB::raw('RAND()'))->get();
Laravel 3:
User::order_by(DB::raw('RAND()'))->get();
まとめ
Laravelを使用していて、ランダムに値をテーブルから取得する機会というのは意外とあるのではないでしょうか。
テーブルからランダムに値を取得する際の参考になれば幸いです。