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中文本数据翻页(留言本翻页)
Oct 09 PHP
使用php来实现网络服务
Sep 15 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Dec 02 PHP
php提示undefined index的几种解决方法
May 21 PHP
PHP daddslashes 使用方法介绍
Oct 26 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
php排序算法实例分析
Oct 17 PHP
用php+ajax新建流程(请假、进货、出货等)
Jun 11 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改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
python安装教程
2018/02/28 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
xml有哪些解析技术?区别是什么
2016/04/26 面试题
调解员先进事迹材料
2014/02/07 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
初中差生评语
2014/12/29 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
结婚纪念日感言
2015/08/01 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
Elasticsearch 配置详解
2022/04/19 Java/Android