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 相关文章推荐
让你同时上传 1000 个文件 (一)
Oct 09 PHP
isset和empty的区别
Jan 15 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
php中ftp_chdir与ftp_cdup函数用法
Nov 18 PHP
php使用PDO方法详解
Dec 27 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
7个鲜为人知却非常实用的PHP函数
Jul 01 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
Sep 22 PHP
php+mysql实现的二级联动菜单效果详解
May 10 PHP
PHP简单获取多个checkbox值的方法
Jun 13 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
Mar 23 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将任何格式视频转为flv的代码
2009/09/03 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
PHP图片水印类的封装
2017/07/06 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
js表数据排序 sort table data
2009/02/18 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
Python实现处理管道的方法
2015/06/04 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
Python高级用法总结
2018/05/26 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
Python3 合并二叉树的实现
2019/09/30 Python
序列化Python对象的方法
2020/08/01 Python
python 下载文件的多种方法汇总
2020/11/17 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
学术会议邀请函范文
2014/01/22 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书