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中用数组的方法设置cookies
Apr 21 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
ThinkPHP实现跨模块调用操作方法概述
Jun 20 PHP
PHP计算一年多少个星期和每周的开始和结束日期
Jul 01 PHP
destoon实现调用图文新闻的方法
Aug 21 PHP
初识php MVC
Sep 10 PHP
Thinkphp中的curd应用实用要点
Jan 04 PHP
thinkPHP5.0框架安装教程
Mar 25 PHP
php命令行写shell实例详解
Jul 19 PHP
php设计模式之单例模式用法经典示例分析
Sep 20 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 PHP
PHP mkdir创建文件夹实现方法解析
Nov 13 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数组去重复数据示例
2014/02/25 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
2017/07/21 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
python提取log文件内容并画出图表
2019/07/08 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
戴尔美国官网:Dell
2016/08/31 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
安踏广告词改编版
2014/03/21 职场文书
五水共治一句话承诺
2014/05/30 职场文书
演讲比赛策划方案
2014/06/11 职场文书
作风年建设汇报材料
2014/08/14 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
go语言map与string的相互转换的实现
2021/04/07 Golang
MySQL 十大常用字符串函数详解
2021/06/30 MySQL
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python
教你一步步实现一个简易promise
2021/11/02 Javascript
详解CSS3浏览器兼容
2022/12/24 HTML / CSS