Laravel框架Eloquent ORM修改数据操作示例


Posted in PHP onDecember 03, 2019

本文实例讲述了Laravel框架Eloquent ORM修改数据操作。分享给大家供大家参考,具体如下:

这篇文章主要讲述两个知识点

  1. 通过模型更新
  2. 结合查询语句批量更新

NO.1模型更新

在更新之前我先让你们看一下我的数据库

Laravel框架Eloquent ORM修改数据操作示例

里面共有四条数据,好,那么我们先使用模型更新,更新我的第四条数据,代码如下:

namespace App\Http\Controllers;
use App\Student;
use Illuminate\Support\Facades\DB;
class StudentController extends Controller
{
 public function orm3()
 {
 $student = Student::find(4);
    $student->name = 'ShenNanQiao';//修改值
    $student->save();//保存
 }
}

输出结果如下:

Laravel框架Eloquent ORM修改数据操作示例

成功修改了四号的name值

NO.2批量修改

在上面那个图里,我觉得那几个名字的人都很老,那么我们要让他们都变成16岁,该怎么做呢?

代码如下:

namespace App\Http\Controllers;
use App\Student;
use Illuminate\Support\Facades\DB;
class StudentController extends Controller
{
 public function orm3()
 {
 $num = Student::where('id','>=',1)
 ->update(
  ['age' =>16]
 );
 }
}

结果如下:

Laravel框架Eloquent ORM修改数据操作示例

你看,是不是都变成16岁了,哈哈哈

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
我常用的几个类
Oct 09 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
Jul 10 PHP
php实现把数组按指定的个数分隔
Feb 17 PHP
ThinkPHP基本的增删查改操作实例教程
Aug 22 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
php通过function_exists检测函数是否存在的方法
Mar 18 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 21 PHP
Laravel实现通过blade模板引擎渲染视图
Oct 25 PHP
Laravel框架Eloquent ORM删除数据操作示例
Dec 03 #PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
Dec 03 #PHP
Laravel框架Blade模板简介及模板继承用法分析
Dec 03 #PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 #PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 #PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 #PHP
详解no input file specified 三种解决方法
Nov 29 #PHP
You might like
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
纯javascript版日历控件
2016/11/24 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
JavaScript中in和hasOwnProperty区别详解
2017/08/04 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
python通过post提交数据的方法
2015/05/06 Python
python 自动去除空行的实例
2018/07/24 Python
Django密码系统实现过程详解
2019/07/19 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
精细化工应届生求职信
2013/11/17 职场文书
组织关系转移介绍信
2014/01/16 职场文书
验房委托书
2014/08/30 职场文书
实习证明格式范文
2014/10/14 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL
win10更新失败无限重启解决方法
2022/04/19 数码科技
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android