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安装全攻略:APACHE
Oct 09 PHP
Zend Guard一些常见问题解答
Sep 11 PHP
for循环连续求和、九九乘法表代码
Feb 20 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
基于PHP的简单采集数据入库程序
Jul 30 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
php实现留言板功能
Mar 05 PHP
详解PHP使用Redis存储session时的一个Warning定位
Jul 05 PHP
php对微信支付回调处理的方法
Aug 23 PHP
PHP实现的敏感词过滤方法示例
Mar 06 PHP
php layui实现前端多图上传实例
Jul 30 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入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
利用javascript查看html源文件
2006/11/08 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
jquery radio 操作代码
2011/03/16 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
Python基于twisted实现简单的web服务器
2014/09/29 Python
Python常用内置函数总结
2015/02/08 Python
python中numpy.zeros(np.zeros)的使用方法
2017/11/07 Python
PyQt5每天必学之切换按钮
2020/08/20 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
python与idea的集成的实现
2020/11/20 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
酒店总经理欢迎词
2014/01/08 职场文书
打架检讨书300字
2014/02/02 职场文书
高中班主任评语大全
2014/04/25 职场文书
演讲稿开场白台词
2014/08/25 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
大学生党员自我评价
2015/03/04 职场文书
出国留学导师推荐信
2015/03/26 职场文书
跳高加油稿
2015/07/21 职场文书