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 表单验证实现代码
Mar 10 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
Apr 25 PHP
php5.2以下版本无json_decode函数的解决方法
May 25 PHP
封装ThinkPHP的一个文件上传方法实例
Oct 31 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
twig模板常用语句实例小结
Feb 04 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
May 12 PHP
php获取今日开始时间和结束时间的方法
Feb 27 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
Mar 06 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
PHP实现简单日历类编写
Aug 28 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与paypal整合方法
2010/11/28 PHP
8个PHP数组面试题
2015/06/23 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
分享Python文本生成二维码实例
2016/01/06 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
python 遍历pd.Series的index和value
2019/11/26 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
什么是lambda函数
2013/09/17 面试题
庆八一活动方案
2014/01/25 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
合理化建议书
2015/02/04 职场文书
上诉答辩状范文
2015/05/22 职场文书
南京大屠杀观后感
2015/06/02 职场文书
国庆阅兵观后感
2015/06/15 职场文书
新闻简讯格式及范文
2015/07/22 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL
详解Oracle块修改跟踪功能
2021/11/07 Oracle
Tomcat弱口令复现及利用
2022/05/06 Servers