我已经使用此代码总共询问了总共7215的问题,
$questions = Question::where([
'visible' => 'yes',
'deleted' => 'no'
])
->inRandomOrder()
->take(40)
->get();
但是在某些情况下,我在这个查询中得到的问题超过1次,有没有办法只提出一次问题?
答案 0 :(得分:1)
尝试使用distinct进行查询,不确定它是否适用于inRandomOrder:
$questions = Question::where([
'visible' => 'yes',
'deleted' => 'no'
])
->inRandomOrder()
->take(40)
->distinct()
->get();