我有一个选项模型,它使用与其他选项的 belongsToMany 关系。
我已经在 RESTful 场景中设置了我的控制器。当我对选项模型进行更新时,我目前正在使用以下代码通过批量分配更新模型:
public function update($id)
{
$data = Input::json()->all();
$option = Option::where('id','=',$id)->with('optionRelationValue')->first();
$option->fill($data['option']);
$option->save();
return json_encode(array('option' => $option->toArray()));
}
在我使用“optionRelationValue”的值数组更新模型之前,它一直有效,因为这是驱动关系的属性。
我现在收到以下错误:
{
"error": {
"type": "ErrorException",
"message": "Array to string conversion",
"file": "/[REMOVED]/vendor/laravel/framework/src/Illuminate/Database/Connection.php",
"line": 352
}
}
存在关系时是否可以使用批量分配更新模型?
如果是这样,我如何更新与新连接的关系?