获取随机顺序Laravel

时间:2017-06-29 10:51:45

标签: php mysql laravel laravel-5

我已经使用此代码总共询问了总共7215的问题,

$questions = Question::where([
    'visible' => 'yes',
    'deleted' => 'no'
])
    ->inRandomOrder()
    ->take(40)
    ->get();

但是在某些情况下,我在这个查询中得到的问题超过1次,有没有办法只提出一次问题?

1 个答案:

答案 0 :(得分:1)

尝试使用distinct进行查询,不确定它是否适用于inRandomOrder:

$questions = Question::where([
'visible' => 'yes',
'deleted' => 'no'
])
->inRandomOrder()
->take(40)
->distinct()
->get();