У меня есть раздел формы, который динамически загружает разные наборы полей на основе выбора пользователя в элементе управления. Я использую обработчик событий javascript, чтобы определить, когда изменяется выбор, и используя AJAX (с полезной нагрузкой HTML), чтобы вытащить правильный набор полей.Как автоматически заполнять значения полей в разделе формы, загружаемой через ajax в Laravel 4?
Я хочу, чтобы использовать метод Laravel Form::getValueAttribute()
, чтобы автоматически заполнять значения полей формы как в статической, так и в динамической частях формы. Однако частичное представление, загруженное моим вызовом AJAX, не имеет того же экземпляра класса Form, что и представление с моей основной формой, поэтому я не могу просто вызвать getValueAttribute()
в частичном.
Я думал, что AJAX вызовет POST и сериализует необходимые данные (подмножество Input::old()
или данные модели в зависимости от того, загружена ли страница в результате ошибок проверки или запроса UPDATE) для отправки с POST, чтобы возвращаемый HTML-фрагмент имел правильные значения.
Это лучший способ получить то, что я хочу? Если да, то есть ли у Laravel какие-либо инструменты, помогающие с сериализацией данных формы? Если нет, что может быть лучшим подходом?