我想在lavarel 5中同步数据透视表。当我创建文档时,一切都很好,但是当我想要更新时,我得到了mysql错误。
带sync()的代码
if($document->update(array('id' => $request->id, 'name' => $request->name))) {
$doc_ids = $request->documentation_appliance;
$document->appliances()->sync($doc_ids);
}
我收到此错误
QueryException in Connection.php line 651:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'documentation_id' cannot be null (SQL: insert into `appliances_documentation` (`appliances_id`, `documentation_id`) values (6, ))
我虽然sync()会做所有事情,附加和分离,但似乎我错了。有人能告诉我一个正确的方法怎么做? 谢谢