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代码
Dec 06 PHP
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
PHP多个版本的分析解释
Jul 21 PHP
PHP删除数组中特定元素的两种方法
Jul 02 PHP
PHP处理JSON字符串key缺少双引号的解决方法
Sep 16 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
PHP生成静态HTML页面最简单方法示例
Apr 09 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
Sep 11 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
Nov 22 PHP
微信封装的调用微信签名包的类库
Jun 08 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
Laravel 自定命令以及生成文件的例子
Oct 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实现paypal整合方法
2010/11/28 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
使用js获取伪元素的content实例
2017/10/24 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
python多线程操作实例
2014/11/21 Python
Python模块包中__init__.py文件功能分析
2016/06/14 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
上课玩手机检讨书
2014/02/08 职场文书
采购意向书范本
2014/03/31 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
导航工程专业自荐信
2014/09/02 职场文书
银行竞聘报告范文
2014/11/06 职场文书
爱心助学感谢信
2015/01/21 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
2019大学毕业晚会主持词
2019/06/21 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
Python软件包安装的三种常见方法
2022/07/07 Python