With an eloquent model you can update data simply by calling
$model->update( $data );
But unfortunately this does not update the relationships.
If you want to update the relationships too you will need to assign each value manually and call push() then:
$model->name = $data['name'];
$model->relationship->description = $data['relationship']['description'];
$model->push();
Althrough this works it will become a mess if you have a lot of data to assign.
I am looging for something like
$model->push( $data ); // this should assign the data to the model like update() does but also for the relations of $model
Can somebody please help me out?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…