【发布时间】:2016-06-24 02:17:00
【问题描述】:
我无法理解我需要什么才能使这种关系发挥作用。
我有一个包含 3 个字段的产品更新表单。 更新 ID、描述和受影响的区域。
受影响的区域是我们大楼中每个工作区域的一组复选框。当它提交时,选定的区域将作为数组存储在我的表中。我需要在这些区域和其中的所有人之间建立关系,以便在显示产品更新列表时,我还可以列出受此更新影响的所有人员。
此时我有 3 张桌子。
- update_info - id、描述、受影响区域
- update_people - id、name、area_id
- update_areas - id,区域
我不明白如何使 受影响区域的数组 与 update_areas 相关,然后每个区域与具有该区域 ID 的人员相关。我的方法有问题吗?
`公共函数创建(请求$request)
{
$update = new Update;
$update->id = $request->number;
$update->description = $request->description;
$update->areas()->sync($request->input('area'));
$update->save();
return view('updates.index');
}`
这样做会出现致命错误。
致命错误:在 null 上调用成员函数 sync()
【问题讨论】:
标签: php laravel eloquent laravel-5.2