【发布时间】:2018-10-11 13:40:26
【问题描述】:
所以我试图将带有一些元数据的 id 附加到 Laravel 5 中的数据透视表。
由于某种原因,我在应该有一个的地方插入了两个插入,并且第二次插入了错误的 ID。
我不确定这里是否有我可能遗漏的东西。
这是代码:
$match_values = array(
'dataId' => $result->id,
'dataMetaId' => $the_meta->id
);
$result->campaignDataMeta()->attach($match_values, [
'meta_value' => $value
]);
数据库结构由一个用于电子邮件营销活动的主campaignData 表、一个用于电子邮件元数据名称的campaignDataMeta 表(id、时间戳、名称)和一个查找表campaignDataMatches(id、campaignDataId、campaignDataMetaId、meta_value)组成。
在campaignDataMatches 中,我有时会将campaignDataId 值插入到campaignDataMeta 列中。
【问题讨论】:
-
您需要更具描述性。哪些身份证?什么是数据库结构?模型中的关系函数如何?否则谁也帮不了
-
@Tapha,你能提供更多来自这个特定函数的代码上下文吗?以及模型类?
标签: laravel laravel-5 pivot-table lookup-tables