从控制器laravel更新相关表

时间:2015-08-18 19:29:05

标签: php laravel laravel-5 eloquent

嗨,我有一个用户和教育表。用户可以拥有多个学校或学院。所以它的一对多关系。教育表有schoolfrom_yearto_yearuser_id (fk)我想要将用户表以及教育表从PUT请求更新为users/{id} { {1}},emailschoolfrom_year字段。

to_year

1 个答案:

答案 0 :(得分:1)

尽量保持简单。

如果这是您第一次一次更新多个表,请绘制流程图。这样,您就可以确定正确的更新顺序。

注意注意每个值必须进行的任何格式化。

Laravel在使用->update($data)

将输入绑定到模型方面有一些很棒的功能

但是,绑定到多个模型时,可能会遇到重复字段名称的问题。

<强>更新

从$ user模型创建教育行:

$education = new Education(array('school' => 'Harward', 'from_year' => 1999, 'to_year' => 2016));

User::find($id)->education()->save($education);