您当前的位置: 首页 >  ar

知其黑、受其白

暂无认证

  • 0浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

laravel updateOrCreate、firstorcreate 避免重复填充

知其黑、受其白 发布时间:2021-05-12 14:26:14 ,浏览量:0

laravel中firstorcreate和updateorcreate的操作区分 firstorcreate

Model::firstorcreate(param1, param2)中的,第一个参数是条件。第二个是需要操作的数据。

操作顺序是:

1、先尝试查询该条件下的记录。

2、如果记录不存在则进行存储,存储完成后,返回该记录模型。

updateorcreate

Model::updateorcreate(param1, param2)中的,第一个参数是条件。第二个是需要操作的数据。

操作顺序是:

1、先尝试查询该条件下的记录。

2、如果记录存在则进行记录的更新操作,不存在的话执行存储操作,然后返回该记录模型。

如果你想知道上面的操作执行是: 第1个操作 还是第2个操作 可以获取操作完成模型的wasRecentlyCreated属性,如果属性值是true表示执行的是第二个操作,否则就是第一次操作。

测试

关注
打赏
1665558895
查看更多评论
立即登录/注册

微信扫码登录

0.0445s