#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(); }