当前位置:网站首页>随手记:laravel、updateOrCreate 和 updateOrInsert 的区别
随手记:laravel、updateOrCreate 和 updateOrInsert 的区别
2022-08-08 20:24:00 【李斌的BLOG】
updateOrCreate()
和 updateOrInsert()
两个方法都是用来保存数据的时候方便操作“ 存在即更新,反之则创建 ”的
updateOrCreate
方法使用的是 Eloquent ORM
操作的数据库(支持自动添加创建和更新时间),updateOrInsert
方法使用的是查询构造器(不可以自动添加创建和更新时间)
updateOrCreate
返回值是\Illuminate\Database\Eloquent\Model
, updateOrInsert
返回的是 bool
。可以看两个方法的源码注释部分的 @return
下面是updateOrCreate
文档说明和源码
边栏推荐
猜你喜欢
随机推荐
制作实例分割数据集
黑猫带你学Makefile第2篇:程序编译的过程
如何用精益敏捷组合管理,提升研发效能?软件研发团队必看!
【翻译】宣布Kubernetes策略管理论文
编写CMakeLists生成静态库及可执行文件的make文件
Float.parseFloat()的作用
学习与尝试 --> 事件风暴
XTU OJ 1075 求最小公倍数
什么是仿射函数?
买股票安全吗 资金能取出来吗
图的几种存储方式
黑猫带你学Makefile第9篇:menuconfig/Kconfig/deconfig/.config及Makefile之间的关系
给大龄准备转行网络工程师的朋友一些建议
树查找(暑假每日一题 18)
方舟单机/管理员生物指令代码大全
分门别类输入输出,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang基本数据类型和输入输出EP03
网络工程师怎么系统性学习?这份网工资料包帮你解决
西湖大学鞠峰组招聘【塑料降解 / 污水工程 / 微生物学】方向博士后和科研助理...
LitJson使用中的一些问题
【2023秋招面经】20220805安恒信息实习