Laravel 4:随机和有限的订单查询关系

Ada*_*dam 2 php laravel eloquent

我正在使用Laravel 4而且我遇到了一个雄辩的问题.

我已经设置了获取类别,获取产品并将其限制为2.但是我无法获得随机元素.我需要它从两个随机产品中进行选择,而不是最新/最新产品.

$products = Category::find($id)->products->take($limit);
$products->load('imageThumb');
return $products;
Run Code Online (Sandbox Code Playgroud)

我想保持解决方案雄辩,但如果这不是一个选项,我将切换到原始查询代码.

谢谢!

hay*_*rse 9

$products = Category::find($id)->products()->orderBy(DB::raw('RAND()'))->take($limit)->get();
Run Code Online (Sandbox Code Playgroud)

(抱歉忘了 - > get()在原来的答案中)