如何在laravel中按兰德顺序从数据库(雄辩)中选择几行

如何在laravel中按兰德顺序从数据库(雄辩)中选择几行,laravel,laravel-5,eloquent,Laravel,Laravel 5,Eloquent,我想从数据库中随机选择几行,类似这样 select * from table order by rand limit 10 如何在Laravel雄辩的模型中做到这一点?做如下操作: User::orderBy(DB::raw('RAND()'))->take(10)->get(); 这样做: User::orderBy(DB::raw('RAND()'))->take(10)->get(); 它比看起来要简单,只需使用suffle()collections方法 随机

我想从数据库中随机选择几行,类似这样

select * from table order by rand limit 10

如何在Laravel雄辩的模型中做到这一点?

做如下操作:

User::orderBy(DB::raw('RAND()'))->take(10)->get();

这样做:

User::orderBy(DB::raw('RAND()'))->take(10)->get();

它比看起来要简单,只需使用suffle()collections方法

随机洗牌方法随机洗牌集合中的项目:

$collection = collect([1, 2, 3, 4, 5]);
$shuffled = $collection->shuffle();
$shuffled->all();
// [3, 2, 5, 1, 4] // (generated randomly)
对于进一步的方法和信息,你应该查看laravel雄辩的文档,几乎所有的东西都有方法


干杯。

这比看起来要简单,只需使用suffle()collections方法即可

随机洗牌方法随机洗牌集合中的项目:

$collection = collect([1, 2, 3, 4, 5]);
$shuffled = $collection->shuffle();
$shuffled->all();
// [3, 2, 5, 1, 4] // (generated randomly)
对于进一步的方法和信息,你应该查看laravel雄辩的文档,几乎所有的东西都有方法


干杯。

可能重复的可能重复的可能重复的感谢您的回复!这是一个很好的变体,但请检查另一个答案,有一个更简单的方法)你可以始终使用流利:),这是在Laravel文档中解释的方法。:)谢谢你的回复!这是一个很好的变体,但请检查另一个答案,有一个更简单的方法)你可以始终使用流利:),这是在Laravel文档中解释的方法。:)