Laravel框架Eloquent ORM删除数据操作示例
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-25 20:14:00 浏览: 评论:0
这篇文章主要介绍了Laravel框架Eloquent ORM删除数据操作,结合实例形式分析了laravel框架ORM三种删除数据的方式,需要的朋友可以参考下。
本文实例讲述了Laravel框架Eloquent ORM删除数据操作,分享给大家供大家参考,具体如下:
这篇文章,以下三个知识点希望大家能够掌握
如下:
通过模型删除
通过主键值删除
通过指定条件删除
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);
- }
- }
效果如下:
int(2)
这里说明我删除了两条数据
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大于三的都会删除,我就不手动演示了
Tags: Eloquent ORM
- 上一篇:Laravel框架Blade模板简介及模板继承用法分析
- 下一篇:最后一页
相关文章
- ·Laravel 5框架学习之Eloquent 关系(2021-05-22)
- ·laravel 数据迁移与 Eloquent ORM的实现方法(2021-11-16)
- ·Laravel5.7 Eloquent ORM快速入门详解(2021-11-16)
- ·Laravel Eloquent ORM 多条件查询的例子(2021-12-28)
- ·Laravel Eloquent ORM 实现查询表中指定的字段(2022-01-08)
- ·使用laravel的Eloquent模型如何获取数据库的指定列(2022-01-08)
- ·laravel 之 Eloquent 模型修改器和序列化示例(2022-01-08)
- ·laravel5 Eloquent 实现事务方式(2022-01-14)
- ·laravel 解决Eloquent ORM的save方法无法插入数据的问题(2022-01-14)
- ·Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()(2022-01-16)
- ·Laravel Eloquent分表方法并使用模型关联的实现(2022-01-24)
- ·yii2的ActiveForm表单使用的方法介绍(2020-02-15)
- ·Yii框架form表单用法实例(2021-05-02)
- ·YII2.0之Activeform表单组件用法实例(2021-07-05)
- ·Laravel ORM对Model::find方法进行缓存示例详解(2021-09-05)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)