使用一个简洁的模型,你可以通过调用一个函数来简单地更新数据。
$model->update( $data );
但不幸的是,这并不会 更新关联关系。
如果您也想更新关联关系,则需要手动分配每个值并调用 push() :
$model->name = $data['name'];
$model->relationship->description = $data['relationship']['description'];
$model->push();
虽然这个方法可以工作,但如果您需要分配大量数据,它会变得混乱。
我正在寻找类似于
$model->push( $data ); // this should assign the data to the model like update() does but also for the relations of $model
有人可以帮我吗?
$model->relationship->fill($data['relationship']);
然后push
? - Jarek Tkaczykload
方法加载、预加载等(push
仅适用于已加载到模型的relations
数组中的关系)。 - Jarek Tkaczyk