У меня есть стандартное веб-приложение CRUD в Laravel, которое позволяет пользователям просматривать и редактировать записи. Он также имеет механизм сортировки, который асинхронно (с использованием AJAX) сортирует представление основных записей.
Это работает нормально, пока пользователь не щелкнет запись в представлении записей, чтобы отредактировать ее. Затем они перенаправляются через веб-маршрутизатор на новую функцию контроллера, которая загружает представление обновления для этой записи. Когда они щелкают, чтобы сохранить ЖЕ, функция обновления, используемая для загрузки вида обновления, запускается второй раз, и она обновляет запись и возвращает ОРИГИНАЛЬНОЕ представление записей.
Проблема в том, что функция сортировки AJAX для представления записей работает только ДО вызова функции обновления. Я сравнил HTML и JavaScript до и после обновления записи, и она является ИДЕНТИАЛЬНОЙ. Так почему же перестает работать функция AJAX?
Мое единственное предположение, что это как-то связано с веб-маршрутизатором. Как и ожидалось, исходное представление чтения вызывается методом GET, а функция обновления использует POST, но я безуспешно пытался изменить свойство «type» в AJAX на POST.