Есть модели: User, Field, Value
Соответственно, Field может быть сколько угодно, Value связана с Field и User (field_id и user_id).
Данные из них я получаю (не знаю насколько правильно, но работает и на костыль не похоже).
А вот как правильно вставлять данные в таблицы?
Например, получаю request, состоящий из 10 полей, 7 из которых - принадлежат модели Field (3 нативно у User).
Какие мои действия?
Создаю/обновляю User - тут все просто.
А далее у меня не получается сложить пазл. Доки полистал, там только простые инсерты, но может что-то упустил - тогда можно носом ткнуть, как вы это любите)
Тут у меня сложность заключается именно в том, чтобы у Value заполнилось поле value, а не только field_id и user_id
UPD:
Вот миграции для Field и Value


Данные приходят от обычной формы в формате "название поля->значение"