public function collectionPage($datas,$filters){
$datas_count = $datas->count();
switch ($filters['sort_by']){
case "DESC":
$datas = $datas->sortByDesc($filters['sort'])->forPage($filters['page'],$filters['limit']);
break;
case "ASC":
$datas = $datas->sortBy($filters['sort'])->forPage($filters['page'],$filters['limit']);
break;
default:
$datas = $datas->sortBy($filters['sort'])->forPage($filters['page'],$filters['limit']);
break;
}
$datas = $datas->values()->all();
$option = [
"path" => URL::full(),
"pageName" => "page",
];
return new LengthAwarePaginator($datas,$datas_count,$filters['limit'],$filters['page'],$option);
}