【Laravel5.8】inRandomOrderでDBからランダムに値を取得したい
こんな感じで
いくつもの型の中に異なるレコードをランダムで配置したいという場合があります。
Controller
$jobList = Job::inRandomOrder()->take(4)->get(); $jobList2 = Job::inRandomOrder()->take(4)->get(); $jobList3 = Job::inRandomOrder()->take(4)->get(); $jobList4 = Job::inRandomOrder()->take(4)->get(); return view('user',compact('jobList1','jobList2','jobList3','jobList4'));
inRandomOrderとtakeを組み合わせて、Jobモデルの中からランダムに4つのレコードを引っ張ってくることができます。
@foreach($jobList1 as $job)