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下把数组保存为文件格式的实例应用
Feb 08 PHP
php操作excel文件 基于phpexcel
Jul 02 PHP
php操作JSON格式数据的实现代码
Dec 24 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
基于php验证码函数的使用示例
May 03 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
php基于环形链表解决约瑟夫环问题示例
Nov 07 PHP
laravel框架 api自定义全局异常处理方法
Oct 11 PHP
PHP中mysqli_get_server_version()的实例用法
Feb 03 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
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实现将GB编码转换为UTF8
2006/11/25 PHP
实用函数8
2007/11/08 PHP
PHP 手机归属地查询 api
2010/02/08 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
js上传图片及预览功能实例分析
2015/04/24 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
深入学习JavaScript中的Rest参数和参数默认值
2015/07/28 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
python机器学习库常用汇总
2017/11/15 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
详解Django中间件执行顺序
2018/07/16 Python
解决python中画图时x,y轴名称出现中文乱码的问题
2019/01/29 Python
详解Python字典的操作
2019/03/04 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
大学生毕业自我评价范文分享
2013/11/11 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
小学班级特色活动方案
2014/08/31 职场文书
音乐之声观后感
2015/06/04 职场文书
观后感开头
2015/06/19 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
Django中session进行权限管理的使用
2021/07/09 Python