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 相关文章推荐
Memcache 在PHP中的使用技巧
Feb 08 PHP
php操作JSON格式数据的实现代码
Dec 24 PHP
Linux下实现PHP多进程的方法分享
Aug 16 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
$_GET['goods_id']+0 的使用详解
Jun 06 PHP
destoon复制新模块的方法
Jun 21 PHP
PHP中构造函数和析构函数解析
Oct 10 PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 PHP
thinkPHP显示不出验证码的原因与解决方法分析
May 20 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
PHP新特性详解之命名空间、性状与生成器
Jul 18 PHP
PHP递归统计系统中代码行数
Sep 19 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
PHP 一个比较完善的简单文件上传
2010/03/25 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
在js中使用"with"语句中跨frame的变量引用问题
2007/03/08 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
Vue 动态组件components和v-once指令的实现
2019/08/30 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
Pyhton中防止SQL注入的方法
2015/02/05 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
新闻专业个人自我评价
2013/09/21 职场文书
大学生创业计划书的格式要求
2013/12/29 职场文书
收银出纳员岗位职责
2014/02/23 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书