Добавить значение столбца из другой таблицы в качестве константы по умолчанию - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть одно отношение. Табличные слова имеют одну категорию, а табличные категории принадлежат слову. У категорий есть внешний ключ 'word_id'. Как сделать так, чтобы значение для word_id в категориях было взято из столбца id в словах таблицы по умолчанию ??

1 Ответ

0 голосов
/ 18 апреля 2020

Я не уверен, что понимаю ваш вопрос, но при условии, что вы правильно настроили свои модели для отношения Один к одному , Laravel может автоматически заполнить столбец word_id для вас при создании новая категория из существующего слова.

Пример:

$word->category()->create([
    'some_key' => 'Some value', // Don't need to pass word_id, Laravel will fill it automatically
]);
...