и есть еще поля из другой модели связанной с первой. К примеру добавить дополнительный номер телефона. Как такое гуглить что-ли правильно? Я создал свою форму и все заполнилось, но дополнительные номера которые я создал не создались на сервере.
смотря как вы храните контакты в базе данных, как сериализацию или как джейсон или отдельной таблицой и смотря как вы отравляете данные на сервер
дополнительные телефоны это отельная таблица, да. Данные на сервер отправляю на эндпоинт создания филиала, он же содежит в себе поле дополнительных номеров, которое связанный ключ в таблицой доп номеров.
как собираете поля формы, автоматически или руками?
V-model, руками наверное
давайте с самого начала, в чём ваша проблема?
Есть таблица на сервере филиал, в ней есть поле дополнительные номера. Это поле связь с другой таблицей. Соотвественно я хочу сделать форму где я смогу все поля создать одной и второй таблицы получается. У меня в итоге не создаются дополнительные номера вот.
Я делаю один post запрос на таблицу филиала
Сохраняем: 1) нужно собрать массив телефонов и отправить на сервер 2) нужно разобрать этот массив на сервере, где 1 элемент массива это основной номер, а все остальные дополнительные 3) сохранили в базу данных ----- Получаем: 1) делаем запрос из базы данных формы и телефоны, связываем 2 таблицы или join-ом или двумя обращениями к базе, формируем массив телефонов, где 1 элемент массива это основной номер, а все остальные дополнительные 2) рисуем форму
где у вас проблема мне сложно сказать, сверьте вашу логику с той что я описал
То есть нужно делать два запроса? Если первый отработал то потом делается второй запрос на таблицу телефонов?
для сохранения нужно делать 2 запроса на получение можно один, можно два тут как напишите
в первом запросе вы сохраняете форму и получаете идентификатор, во втором запросе сохраняете телефоны привязывая их к идентификатору
Интересно, спасибо. Дома буду, погуглю про это. А скажите ещё, то есть допустим есть приложение delivery club и там карточка товара с опциями, модификациями и многим другим, то получается это несколько запросов одновременно работают?
если модификаторы хранятся отдельной таблицей, то да... там может быть и 10 запросов пока выберется вся нужная информация, всё зависит от выстроенной архитектуры и необходимой скорости работы
Здравствуй еще раз. Вообщем я вот так сейчас сделал. Нормальная ли такая практика? И еще, я не шару работает этот второй запрос асинхронно или нет так как я нигде не написал async, но сам он выполняется получается в экшене dispatch, если первый запрос успешен (.then)
Не возвращайте данные в экшенах вьюкса никогда.
вы отправляете из формы один запрос с данными на сервер, а уже на сервере идёт разбор всего вот так лучше не делать так как вы делаете зависимость одной формы от другого ресурса, источник правды должен быть один
Обсуждают сегодня