我有一个Laravel模型,(汽车)。我想获得4辆随机汽车,但只从前10辆汽车的一部分中挑选这4辆随机汽车,按照'score_total'排名
我已尝试过以下代码,但inRandomOrder似乎没有任何效果。任何建议将不胜感激。我在Laravel 5.4上。
Cars::orderBy('score_total','DESC')->take(10)->inRandomOrder()->take(4)->get();
答案 0 :(得分:2)
尝试改为使用random
:
$cars = Cars::orderBy('score_total','DESC')->take(10)->get();
$random = $cars->random(4);