【发布时间】:2017-03-12 02:38:50
【问题描述】:
我有一个数据透视表employee_project。其中,我有 id、employee_id 和 project_id。
每个项目都有一名客户经理和一名项目经理。因此,在我的表单中,我有名称(用于项目),应该将 id 添加到 project_id,并且我还有 am_id 和 pm_id,它们指的是employee_id。我如何将这些 ID 放入数据透视表中,因为它们的名称与employee_id 不同?
这不起作用:
$p = Project::create($request->all());
$p->employees()->sync(['am_id', 'pm_id']);
我应该做些什么不同的事情?
表结构
--projects
id
name
stage
status
timestamps
--employees
id
name
department
--employee_project
id
employee_id
project_id
【问题讨论】:
-
请张贴您的表格结构。
-
@TimBiegeleisen 表结构已添加。
标签: php mysql laravel many-to-many pivot-table