gpt4 book ai didi

php - Laravel updateOrCreate 方法——更新你匹配的同一列

转载 作者:行者123 更新时间:2023-12-05 03:18:21 26 4
gpt4 key购买 nike

你知道在 updateOrCreate 方法中我们传递了两个参数第一个参数用于检查匹配第二个参数携带需要更新的数据.

但在我的场景中,我需要更新我在第一个参数中传递的相同数据。但是如果我在第二个参数中传递相同的参数,我将无法更新它。

有什么解决方案?

最佳答案

对于updateOrCreate方法,第二个参数是可选的,所以你可以忽略它。

您可能需要检查 Illuminate\Database\Eloquent\Builder::updateOrCreate() 方法以了解其工作原理。

阅读您的评论,您可以这样做:

YourModel::updateOrCreate(
['your_field' => 9],
['your_field' => 10]
);

// Or
YourModel::where('your_field', 9)->update(['your_field' => 10]);

关于php - Laravel updateOrCreate 方法——更新你匹配的同一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73740590/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com