【Laravel5.8】inRandomOrderでDBからランダムに値を取得したい

こんな感じで
f:id:nekorokkekun:20190715132202p:plain
いくつもの型の中に異なるレコードをランダムで配置したいという場合があります。

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)

@endforeach

@foreach($jobList2 as $job)
@endforeach

@foreach($jobList3 as $job)
@endforeach

@foreach($jobList4 as $job)
@endforeach