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重新实现PHP脚本引擎内置函数
Mar 06 PHP
php 获取完整url地址
Dec 20 PHP
PHP register_shutdown_function函数的深入解析
Jun 03 PHP
php 批量替换html标签的实例代码
Nov 26 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 PHP
PHP连接access数据库
Mar 27 PHP
php文件压缩之PHPZip类用法实例
Jun 18 PHP
PHP记录页面停留时间的方法
Mar 30 PHP
Laravel利用gulp如何构建前端资源详解
Jun 03 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
Aug 13 PHP
laravel 解决Validator使用中出现的问题
Oct 25 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自动更新版权信息显示的方法
2015/06/19 PHP
Javascript valueOf 使用方法
2008/12/28 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
修复IE9&safari 的sort方法
2011/10/21 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
纯javascript版日历控件
2016/11/24 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
Layui实现带查询条件的分页
2019/07/27 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
python实现巡检系统(solaris)示例
2014/04/02 Python
Python实现的批量下载RFC文档
2015/03/10 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
python3.6连接MySQL和表的创建与删除实例代码
2017/12/28 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
python3 使用traceback定位异常实例
2020/03/09 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
参观接待方案
2014/03/17 职场文书
《火烧云》教学反思
2014/04/12 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
长城导游词300字
2015/01/30 职场文书
大学生求职自荐信
2015/03/24 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
用 Python 元类的特性实现 ORM 框架
2021/05/19 Python
以下牛机,你有几个
2022/04/05 无线电