Сортировка данных, поступающих из ресурса в laravel

#laravel #sorting #jsonapi-resources

Вопрос:

Я хочу сортировать данные, поступающие из ресурса Api, на основе их рейтинга, поступающего из ресурса. Я работал над методом SortByDesc, но он не дает должных результатов.

 public function reviewlist() {  $post = Post::all();  $list = RatingResource::collection($post);    return $list->sortByDesc('Rating');  }  

Ответ №1:

Получил ответ, что вы должны использовать этот метод для применения сортировки к данным ресурсов.

 public function reviewlist() {  $post = Post::all();  $list = RatingResource::collection($post);    $statisticCollection = collect($list);   $sorted = $statisticCollection->sortByDesc('Rating');   return $sorted->values()->all();  }