bigdaxin 的个人博客 / 0 / 4 / 创建于 3年前
$model->groups()->attach($groupID);
执行两次或以上报错:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '10-45055' for key 'PRIMARY'解决:用try catch
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '10-45055' for key 'PRIMARY'
本作品采用《CC 协议》,转载必须注明作者和本文链接
模型关联《Laravel 6 中文文档》
attach 相同的数据报错是属于正确的逻辑,你应该保证没有相同的数据插入。当然,try catch 也不是不能用就是了😂
使用 $model->groups()->sync($groupID);
$model->groups()->sync($groupID);
你的表是用了唯一索引了吧
我要举报该,理由是:
推荐文章: