Laravel создать отношение один ко многим в единой форме - PullRequest
0 голосов
/ 15 марта 2020

Привет, я хочу добавить компанию и ее руководителей на одной странице (create.company.blade. php).

на странице создания компании Я заполняю информацию о компании, и после этого для директоров существует часть.

Каков наилучший способ сделать это? Я могу назначить директоров с ajax, но как я могу соединить эти объекты вместе, когда создаю компанию? буксирная секция с использованием одной формы.

1 Ответ

1 голос
/ 15 марта 2020

Отправка директоров в виде отдельного почтового запроса через ajax - самый чистый вариант. Это позволяет разделить процессы хранения директоров и компаний.

Чтобы выполнить эту работу, вам необходимо отправить company_id вместе с информацией о директоре в вашем запросе ajax.

Детали реализации того, как вы это сделаете, будут зависеть от вашей среды javascript и от того, как работает страница. Если вы работаете в современной среде javascript, такой как angular, реагировать или vue. js, вы можете выполнить это sh, если ваш контроллер компании вернет созданную им запись и сохранит ее в переменная в javascript после завершения вызова ajax. Затем company.id можно добавить к данным, которые вы отправляете, в теле вашего директора ajax после запроса.

Если вместо современного javascript фреймворка вы используете jquery, вы может потребоваться добавить скрытое поле company_id в форму директора и заполнить его значение после вызова ajax компании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...