//controller method to get random rows
public function random() {
$book= Book::inRandomOrder()->first();
return $book;
}
例如在我的数据库中我有8行。我想每次都显示随机行而不重复。意味着在完成所有行之后它将允许再次显示。我的结果是这样的1,3,2,5,8,7,3,6,5,4但我想要的是1,3,2,5, 8,7,6,4,...
提前致谢。
答案 0 :(得分:0)
这将只返回随机书籍
public function random() {
$book= Book::inRandomOrder()->distinct()->get();
return $book;
}