Laravel 4 如何选择Laravel中具有最高值的行

Laravel 4 如何选择Laravel中具有最高值的行,laravel-4,Laravel 4,我正在尝试选择3行,它们在Laravel中具有3个最高值。我该怎么做 $data = DB::table('election')->select('election_id')->take(3)->max('votes'); 这不起作用我使用以下代码解决了这个问题 $data = DB::table('election') ->select('election_id', DB::raw("(select max('votes') from

我正在尝试选择3行,它们在Laravel中具有3个最高值。我该怎么做

$data = DB::table('election')->select('election_id')->take(3)->max('votes');

这不起作用

我使用以下代码解决了这个问题

$data =  DB::table('election')
                ->select('election_id', DB::raw("(select max('votes') from election)"))
                ->take(3)->get();