gpt4 book ai didi

mysql - Laravel、Mysql重复条目

转载 作者:行者123 更新时间:2023-11-30 21:25:22 27 4
gpt4 key购买 nike

我正在使用 Laravel 5。我在创建新成员时遇到问题 - 系统发现现有条目并崩溃。

是否有任何 Laravel/PHP 方法可以在创建和更新 updated_at 时间戳之前验证 Member 是否已经存在?

$member = new Member(['group' => 1, 'user_id' => 1]);
$member->save();

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1-1' for key 'MEMBER_GROUP';

最佳答案

您想查看 Laravel 的 updateOrCreate方法。所以你会做类似的事情:

Member::updateOrCreate(['group' => 1, 'user_id' => 1], []);

这将尝试找到具有 user_id 1 和 group 1 的用户,如果找不到,它将为您创建它,否则它只会更新

在您的情况下,我已将更新数组指定为 [],因为如果找到匹配项,您将不需要更新任何内容。

关于mysql - Laravel、Mysql重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59359073/

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