提问者:小点点

Laravel从单个模型在2个表中插入记录


我用的是内腔(Laravel),下面给出了2张表的结构

语言:id,lanugae_name,

language_countryID,language_id,country_id,

我已经为lanugage表创建了一个模型。 但是我想在Language表中插入记录的同时,如何在language_country中插入它与国家的关系?


共2个答案

匿名用户

假设您已经在语言模型上定义了语言和国家之间的关系,那么您可以使用attach()方法来完成此操作。

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

有关定义关系以及关于attach()方法的更多信息,请访问:https://laravel.com/docs/master/eloquent-relationships#updating-many-to-many-relationships

匿名用户

可以使用attach()方法

在你的情况下:

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