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 相关文章推荐
php adodb分页实现代码
Mar 19 PHP
php数据库抽象层 PDO
May 07 PHP
PHP include_path设置技巧分享
Jul 03 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 PHP
PHP静态文件生成类实例
Nov 29 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
PHP安装memcached扩展笔记
May 28 PHP
关于PHP开发的9条建议
Jul 27 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 PHP
PHPTree――php快速生成无限级分类
Mar 30 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
May 27 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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
js setTimeout()函数介绍及应用以倒计时为例
2013/12/12 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
JS实现页面鼠标点击出现图片特效
2020/08/19 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
python3设计模式之简单工厂模式
2017/10/17 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
python 字符串和整数的转换方法
2018/06/25 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
农业资源与环境专业自荐信范文
2013/12/30 职场文书
2015新学期开学寄语
2015/02/26 职场文书
旅游安全责任协议书
2016/03/22 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技