我看到我可以通过以下方式获得Laravel 5中的随机行:
Model::inRandomOrder()->get();
但我希望从模型中获取所有内容并从中选择一个随机对象。
$models = Model::all();
$model = $models->getRandom();
有什么建议吗?
答案 0 :(得分:1)
是的,这应该有效:
$models = Model::all();
$model = $models->random();
甚至这个:
$models = Model::get();
$model = $models->random();
答案 1 :(得分:0)
$models = Model::all();
$model = Model::inRandomOrder()->get();
$models = Model::all();
$model = $models[rand(0, count($models) - 1];