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开发GUI
Oct 09 PHP
用Flash图形化数据(一)
Oct 09 PHP
珊瑚虫IP库浅析
Feb 15 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
php中将地址生成迅雷快车旋风链接的代码[测试通过]
Apr 20 PHP
php学习之function的用法
Jul 14 PHP
php日期转时间戳,指定日期转换成时间戳
Jul 17 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
Jun 05 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
PHP版QQ互联OAuth示例代码分享
Jul 05 PHP
PHP中session跨子域的三种实现方法
Jul 25 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 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 zend 相对路径问题
2009/01/12 PHP
php页面消耗内存过大的处理办法
2013/03/18 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
js实现日历的简单算法
2017/01/24 Javascript
使用jQuery操作DOM的方法小结
2017/02/27 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
python命令 -u参数用法解析
2019/10/24 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
软件工程师岗位职责
2013/11/16 职场文书
银行学习十八大感想
2014/01/11 职场文书
爱情保证书范文
2014/02/01 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
维稳承诺书
2015/01/20 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
新生开学寄语大全
2015/05/28 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL