Ok so this is 4 years later, but I noticed that ->get()->random()->take(4)->all() might give you seemingly random resuts but its much less random then ->inRandomOrder()->take(4)->get()->all();