If I understand you right you want to write a query where you you have a min_percent of say 80% and then you want to retrieve results from your db of 80% and higher? and display them in DESC order?
I think I would just do a where clause
$min_percent = '80';
Model::search($keyword)->where('percentage_column', '>=', $min_percent)->orderBy('percentage_column', 'desc')->get();