嗨,我有一个用户和教育表。用户可以拥有多个学校或学院。所以它的一对多关系。教育表有school
,from_year
,to_year
和user_id (fk)
我想要将用户表以及教育表从PUT请求更新为users/{id}
{ {1}},email
,school
和from_year
字段。
to_year
答案 0 :(得分:1)
尽量保持简单。
如果这是您第一次一次更新多个表,请绘制流程图。这样,您就可以确定正确的更新顺序。
注意注意每个值必须进行的任何格式化。
Laravel在使用->update($data)
但是,绑定到多个模型时,可能会遇到重复字段名称的问题。
<强>更新强>
从$ user模型创建教育行:
$education = new Education(array('school' => 'Harward', 'from_year' => 1999, 'to_year' => 2016));
User::find($id)->education()->save($education);