Size: a a a

2021 August 31

AI

Alexey Illarionov in Laravel Pro
добавить колонку old_order
источник

А

Алексей in Laravel Pro
а сколько у вас там записей может быть теоретически в списке? примерный порядок цифр. 10, 100, 1к, 10к, 100к, 100к+?
источник

JP

Jenya Punchenko in Laravel Pro
та ну до 100 конечно
источник

JP

Jenya Punchenko in Laravel Pro
От фронта я знаю новую позицию, но конечно же по ID блока я так же могу получить старую.
источник

JP

Jenya Punchenko in Laravel Pro
До того как записал новую позицию мы знаем старую, а вот что с этим делать то
источник

AI

Alexey Illarionov in Laravel Pro
анублин
источник

AI

Alexey Illarionov in Laravel Pro
у тебя есть перетаскиваемый предмет и есть его новая и старая позиция?
источник

JP

Jenya Punchenko in Laravel Pro
Да
источник

JP

Jenya Punchenko in Laravel Pro
У меня есть пример реализации. Но я его даже не читаю. Так как там присутвует функция fixIncorrectPosition
источник

JP

Jenya Punchenko in Laravel Pro
Это значит что что-то в логике пошло не так
источник

JP

Jenya Punchenko in Laravel Pro
Он не исключает случай отрицательной позиции которая не возможна логически
источник

А

Алексей in Laravel Pro
например у нас 100 элементов.
тогда забираете с базы весь список. ранжируете его по старым данным.
смотрите с какой позиции на какую переместился элемент.
допустим 50 элемент переместился на 25 позицию.
срезаем первые 24, они у нас не затронуты.
вытаскиваем из коллекции 50 элемент, записываем ему значение 25.
далее обходим форичем оставшиеся и инкриментируем им значение
затем все это сохраняем
источник

JP

Jenya Punchenko in Laravel Pro
Ага, только мне не зачем получать эти данные из базы, они уже там)
источник

А

Алексей in Laravel Pro
где там?
источник

JP

Jenya Punchenko in Laravel Pro
Надо выполнить update на модель
источник

JP

Jenya Punchenko in Laravel Pro
Ну типо делать лупы это не решение вопроса
источник

AI

Alexey Illarionov in Laravel Pro
Ну, луп в любом случае же придется сделать
источник

AI

Alexey Illarionov in Laravel Pro
Обновить order
источник

JP

Jenya Punchenko in Laravel Pro
Зачем если есть select
источник

AI

Alexey Illarionov in Laravel Pro
А после селекта что?)
источник