Как в Laravel отсортировать записи БД по json-объекту?
Друзья, добрый день.
Подскажите, пожалуйста, способ решения следующей ситуации (фреймворк Laravel):
Есть таблица rows:
id name
И есть таблица rows_user_sort:
user_id sort
в поле sort лежит json-объект c row.id и sort - порядковым номером для сортировки:
[{"id": 244, "sort": 0}, {"id": 4, "sort": 1}, {"id": 20, "sort": 2}, {"id": 21, "sort": 3}, {"id": 22, "sort": 4}, {"id": 15, "sort": 5}, {"id": 24, "sort": 6}]
Каким способом можно отсортировать rows по подобному json-объекту?
Заранее спасибо.
вот что Вам мешало rows_user_sort сделать {user_id, row_id,sort_weight} ?
А сейчас сортировать в PHP коде массив результатов
или собирать sql запрос с order by find_in_set()