Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP laravel save()函数,具有2个参数,不更新记录_Php_Laravel - Fatal编程技术网

PHP laravel save()函数,具有2个参数,不更新记录

PHP laravel save()函数,具有2个参数,不更新记录,php,laravel,Php,Laravel,嘿,我有上面这样的代码,当我试图用save函数更新数据时,我的记录没有更新 请帮助我如果您要传递任何内容,则上的保存方法会使用一系列选项,而不是要在模型上设置的属性或要查找的id。无论是插入还是更新,它都会保存当前模型实例 您可以通过主键找到模型,然后在该实例上调用update: $storeUpdate = $this->myModel->save($data, $idData); 首先,找到要更新的模型,然后更新模型。(简单) 或 如果数据或id不存在,您可以使用first或c

嘿,我有上面这样的代码,当我试图用save函数更新数据时,我的记录没有更新
请帮助我

如果您要传递任何内容,则
上的
保存
方法会使用一系列选项,而不是要在模型上设置的属性或要查找的
id
。无论是插入还是更新,它都会保存当前模型实例

您可以通过主键找到模型,然后在该实例上调用
update

$storeUpdate = $this->myModel->save($data, $idData);

首先,找到要更新的模型,然后更新模型。(简单)

或 如果数据或id不存在,您可以使用
first或create

$model = $this->myModel->find($idData);
$model->update($data);
希望能有所帮助:)

请阅读此处的文档


要更新模型,应检索模型并设置要更新的属性,然后调用save方法,如下所示

$storeUpdate = $this->myModel->find($idData);
$storeUpdate->your_field_1=$your_value_1;
$storeUpdate->your_field_2=$your_value_2;
$storeUpdate->save()
在您的情况下,您可以按如下方式进行批量更新

$model= App\ModelName::find($id);

$model->attributeName= 'AttributeValue';

$model->save();
有关更多信息,请参见laravel

$storeUpdate = $this->myModel->find($idData);
$storeUpdate->your_field_1=$your_value_1;
$storeUpdate->your_field_2=$your_value_2;
$storeUpdate->save()
$model= App\ModelName::find($id);

$model->attributeName= 'AttributeValue';

$model->save();
$model= App\ModelName::find($id);
$model->update($data);
return tap(ModelName::findOrFail($id))->update($data);

* $data: make sure your data is up to date from your view.
* tap method on collections which allow you to “tap” into the collection at a specific point and do something with the results while not affecting the main collection.

Any question feel free for asking me!