Php 在控制器(关系)中编辑雄辩的属性

Php 在控制器(关系)中编辑雄辩的属性,php,laravel,eloquent,Php,Laravel,Eloquent,我试图在控制器中更改一个雄辩的实例,如下例所示: $model = Model::find($id); $model->relationship = array('param1','param2'); $model->toJson(); 如果我检查第二行的$model,我会看到更改已保存到[“attributes”:protected],但原始关系仍保存在[“relations”:protected]中,当我检查$model->toJson()时,更改丢失 我如何在控制器中实现这一

我试图在控制器中更改一个雄辩的实例,如下例所示:

$model = Model::find($id);
$model->relationship = array('param1','param2');
$model->toJson();
如果我检查第二行的
$model
,我会看到更改已保存到
[“attributes”:protected]
,但原始关系仍保存在
[“relations”:protected]
中,当我检查
$model->toJson()时,更改丢失


我如何在控制器中实现这一点呢?

可能只是我自己,而不是你要求的100%。您是否在询问如何持久化/保存您更改的数据?您希望实现的目标是什么?添加关系属性?删除现有关系?我正在处理关系数据,以便以不同的方式将其放入视图中。这个例子用3行简单的代码展示了我想要实现的目标,问题是当我调用
->toJson()时,我更改的数据丢失了
你试过
$model->save()
吗?@BenHarold我不想把任何东西保存到数据库中,我只想在controllerMight上处理数据只做我自己,而不是100%按你的要求。您是否在询问如何持久化/保存您更改的数据?您希望实现的目标是什么?添加关系属性?删除现有关系?我正在处理关系数据,以便以不同的方式将其放入视图中。这个例子用3行简单的代码展示了我想要实现的目标,问题是当我调用
->toJson()时,我更改的数据丢失了
你试过
$model->save()
吗?@BenHarold我不想把任何东西保存到数据库中,我只想处理控制器上的数据