Я получил это после поиска в Google ...
Laravel Один ко многим Полиморфные отношения - создание записей
Идея не такая, как я думал в начале.Когда я использовал $table->morphs('userable');
, пользовательская таблица имела два столбца, userable_id и userable_type, и каждый из них не допускает нулевого значения по умолчанию и в соответствии с соглашением ORM, и я думал, что они считают, что пользовательская таблица является главной и другими таблицами (то есть, координатор,преподаватель, грузоотправитель и т. д.) каждый в качестве подробной таблицы.В соответствии с этим первоначальным неправильным пониманием я добавлял столбец идентификатора пользователя в каждую таблицу, чтобы сохранить связанный идентификатор пользователя для каждого конкретного типа пользователя, и мне было интересно, как я собираюсь сохранить пользователя, которому необходимо заполнить идентификаторы userable_id и userable_type, сохранивконкретный пользователь сначала получает свой идентификатор, который будет предоставлен для userable_id пользователя. Случай напоминает ситуацию взаимоблокировки, поскольку каждая таблица нуждается в части информации, которая будет известна после сохранения данных для каждой, чтобы иметь возможность сохранять данные в каждой таблице, проводной!!!.
Однако, когда я прочитал статью по приведенной выше ссылке, я понял, что она рассматривает таблицу противоположным образом, в отличие от моего мышления (т. Е. Координатор, грузоотправитель и т. Д. Являются хозяевами, а пользовательская таблица -деталь).Это для парней, которые используют модели напрямую, но для тех, кто использует пакет репозитория, это немного сложно, и вам нужно проделать дополнительную работу ...