Laravel框架Eloquent ORM删除数据操作示例


Posted in PHP onDecember 03, 2019

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

这篇文章,以下三个知识点希望大家能够掌握

如下:

  1. 通过模型删除
  2. 通过主键值删除
  3. 通过指定条件删除

NO.1模型删除

老样子,我们先新建一个方法,然后输入代码。

namespace App\Http\Controllers;
use App\Student;
use Illuminate\Support\Facades\DB;
class StudentController extends Controller
{
    public function orm4()
    {
        $student = Student::find(7);//找到id为7的
        $bool = $student->delete();//删除
        var_dump($bool);
    }
}

如果他显示出了一个true,则证明删除成功,如果没有删除成功,则报错

NO.2通过主键值删除

代码如下:

namespace App\Http\Controllers;
use App\Student;
use Illuminate\Support\Facades\DB;
class StudentController extends Controller
{
    public function orm4()
    {
        $num = Student::destroy(7);
        var_dump($num);
    }
}

如果他输出一个数字1,说明删除成功,受影响的删除数据总数为1,当然,如果要删除多条数据也很简单,代码如下:

namespace App\Http\Controllers;
use App\Student;
use Illuminate\Support\Facades\DB;
class StudentController extends Controller
{
    public function orm2()
    {
        $num = Student::destroy(7,5);
        var_dump($num);
    }
}

效果如下:

Laravel框架Eloquent ORM删除数据操作示例

这里说明我删除了两条数据

NO.3通过指定条件删除

代码如下:

namespace App\Http\Controllers;
use App\Student;
use Illuminate\Support\Facades\DB;
class StudentController extends Controller
{
    public function orm2()
    {
        $num = Student::where('id','>',3)
        ->delete();
        var_dump($num);
    }
}

这里,id大于三的都会删除,我就不手动演示了

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

PHP 相关文章推荐
整合了前面的PHP数据库连接类~~做成一个分页类!
Nov 25 PHP
php mssql 日期出现中文字符的解决方法
Mar 10 PHP
PHP sprintf()函数用例解析
May 18 PHP
php修改时间格式的代码
May 29 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
PHP中使用cURL实现Get和Post请求的方法
Mar 13 PHP
利用浏览器的Javascript控制台调试PHP程序
Jan 08 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 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
设定php简写功能的方法
Nov 28 #PHP
You might like
php创建基本身份认证站点的方法详解
2013/06/08 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
php发送与接收流文件的方法
2015/02/11 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
Packer 3.0 JS压缩及混淆工具 下载
2007/05/03 Javascript
兼容ie和firefox js关闭代码
2008/12/11 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
javascript每日必学之运算符
2016/02/16 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
2020/07/20 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
浅谈Python的异常处理
2016/06/19 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
详解Python做一个名片管理系统
2019/03/14 Python
python requests库的使用
2021/01/06 Python
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
2015年街道除四害工作总结
2015/05/15 职场文书
电影圆明园观后感
2015/06/03 职场文书
公司会议开幕词
2016/03/03 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
python获取带有返回值的多线程
2022/05/02 Python