Создавайте модели "на лету" до того, как их родительская модель будет сохранена - PullRequest
0 голосов
/ 05 октября 2018

У меня был этот вопрос довольно давно.Я думаю, это больше проблема дизайна.Поэтому мне нужно создать пользователя с ролью наставника, у которого много наставлений, но в представлении создания пользователя я хочу добавить столько наставлений, сколько захочу.После того, как наставники созданы, я хочу иметь возможность выполнять CRUD-операции над ними.

Однако я хочу иметь возможность сделать это до фактического сохранения своей родительской модели (Пользователь) в базе данных.Какой здесь общий подход?Должен ли я создавать, а затем сохранять каждое Tutorship с пустым внешним ключом, пока я не сохраню пользователя?Или лучше, если все занятия будут «плавать вокруг», пока я не спасу своего пользователя?

1 Ответ

0 голосов
/ 05 октября 2018

Я работал через это ранее.Я создал черту, которую использовал в своих моделях, чтобы разрешить установку отношений, а затем мне пришлось переопределить сохранение и нажать на модель, чтобы она работала должным образом.

Установить отношение hasOne для нового экземпляра дочерней модели

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