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字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 PHP
PHP页面转UTF-8中文编码乱码的解决办法
Oct 20 PHP
php自动提交表单的方法(基于fsockopen与curl)
May 09 PHP
php htmlentities()函数的定义和用法
May 13 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
PHP中Notice错误常见解决方法
Apr 28 PHP
PHP微信模板消息操作示例
Jun 29 PHP
safari下载文件自动加了html后缀问题
Nov 09 PHP
yii框架数据库关联查询操作示例
Oct 14 PHP
PHP使用Redis队列执行定时任务实例讲解
Mar 24 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应用提速面面观
2006/10/09 PHP
基于PHP一些十分严重的缺陷详解
2013/06/03 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
Javascript 面向对象特性
2009/12/28 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
JQuery下拉框应用示例介绍
2014/04/23 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
JS输出空格的简单实现方法
2016/09/08 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
ES6 Array常用扩展的应用实例分析
2019/06/26 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
酒店前台接待岗位职责
2013/12/03 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
2014年计生标语
2014/06/23 职场文书
企业公益活动策划方案
2014/08/24 职场文书
刑事辩护授权委托书范本
2014/10/17 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
离婚案件上诉状
2015/05/23 职场文书
名人传读书笔记
2015/06/26 职场文书
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python