Laravel вставить запись в 2 таблицы из одной модели - PullRequest
2 голосов
/ 10 июля 2020

Я использую Lumen (Laravel), структура из двух таблиц приведена ниже

Language:
id,
lanugae_name,

Language_country
id,
language_id,
country_id,

Я создал модель для языкового стола. Но я хочу, когда я одновременно вставляю запись в языковую таблицу, как я могу вставить ее связь со страной в language_country?

Ответы [ 2 ]

5 голосов
/ 10 июля 2020

Предполагая, что вы определили связь между языком и страной в языковой модели, вы можете использовать для этого метод attach().

$language->countries()->attach($country->id);

Информация об определении взаимосвязи и многое другое о присоединении ( ) метод находится по адресу: https://laravel.com/docs/master/eloquent-relationships#updating -многие-ко-многим-отношениям

2 голосов
/ 10 июля 2020

Вы можете использовать метод attach()

В вашем случае:

$language->countries()->attach($countryId);
...