如何解决Laravel修改数据与原数据一样,导致没有执行sql的问题

发布时间 - 2020-11-17 00:00:00    点击率:

下面由Laravel教程栏目给大家介绍Laravel修改数据与原数据一样,导致没有执行sql的解决办法,希望对需要的朋友有所帮助!

代码

$openid = "123"; // 微信openid
User::WhereIn("id",['1','2','3'])->update([
  'openid' => $openid
]);

$user = User::find(1);

// 取消所有这个openid的绑定者
User::Where(['openid' => $openid])->update([
  'openid' => null
]);

// 给1号用户绑定openid
$user->openid = $openid;
$user->save();

问题:  openid = 123 有几个?
答案: 一个都没有。

原因

getDirty 会返回 $useroriginal(查询出来的 不允许改变) 和 attributes(手动赋值的)  不同的地方,

最后发现属性都一样,所以 $user->save() 不会执行修改。

扯淡

微信绑定 的时候发现不对劲,还以为是 laravel 或者 mysqlbug                                                  


# laravel  # 绑定  # 给大家  # 有几个  # 解决办法  # id  # sql  # strong  # content 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 智能起名网站制作软件有哪些,制作logo的软件?  打造顶配客厅影院,这份100寸电视推荐名单请查收  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  javascript读取文本节点方法小结  如何基于云服务器快速搭建网站及云盘系统?  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  网站制作企业,网站的banner和导航栏是指什么?  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  如何在Windows虚拟主机上快速搭建网站?  Laravel如何使用Eloquent进行子查询  Laravel如何配置任务调度?(Cron Job示例)  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel如何处理和验证JSON类型的数据库字段  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  开心动漫网站制作软件下载,十分开心动画为何停播?  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  制作电商网页,电商供应链怎么做?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何获取PHP WAP自助建站系统源码?  如何用wdcp快速搭建高效网站?  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  Thinkphp 中 distinct 的用法解析  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel如何创建自定义Artisan命令?(代码示例)  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  微信小程序 闭包写法详细介绍  怎么用AI帮你设计一套个性化的手机App图标?  英语简历制作免费网站推荐,如何将简历翻译成英文?  怎样使用JSON进行数据交换_它有什么限制  Laravel如何实现模型的全局作用域?(Global Scope示例)  如何选择PHP开源工具快速搭建网站?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  实例解析Array和String方法  简单实现Android验证码  如何在IIS7上新建站点并设置安全权限?  高防服务器:AI智能防御DDoS攻击与数据安全保障  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  Laravel如何创建自定义Facades?(详细步骤)  JavaScript如何操作视频_媒体API怎么控制播放  如何快速搭建个人网站并优化SEO?  android nfc常用标签读取总结  Laravel PHP版本要求一览_Laravel各版本环境要求对照