增:

//save返回true false
$res = new member();
res->username = 'a';
$res->password = 'b';
dd($res->save());

  

//返回插入数据的数组array
$res = member::create(['username'=>'add','password'=>'addp'])->asArray();
dd($res);
//create只能添加一条,如果需要批量插入用insert
Member::insert($data)

//先去数据库中找,如果没有找到则创建,返回的都是对象
$res = member::firstOrCreate(['username'=>'asfsds']);
dd($res['id']);

  

删:

//通过主键删除 返回删除的条数
$res = member::destroy(13);
member::destroy([1, 2, 3]);
member::destroy(1, 2, 3);
dd($res);

  

//通过查询删除,返回删除条数
$res = member::where('id',12)->delete();
dd($res);

  

改:

//返回修改成功的条数
$res = member::where('username','XJ')->update(['username'=>'xj']);
dd($res);

//save()返回true or false
$res = member::where('username','xj')->first();
$res->username = 'XJ';
if ($res->save()){dd('修改成功');
} else {dd('修改失败');
}

  

查:

  查询一条信息:

// 通过主键获取模型...
model::find(1);
// 获取匹配查询条件的第一个模型...
model::where('id', 1)->first();
//如果有时候你可能想要在模型找不到的时候抛出异常(如果没找到跳转到404页面)
model::findOrFail(1);
model::where('id','>',0)->firstOrFail();

  

  获取聚合:例如countsummax 

model::where('active', 1)->count();
model::where('active', 1)->max('col');

  判断查询结果是否为空,并且转成数组  

$result = Model::where(...)->get();
//不为空则
if ($result->first()) { }
if (!$result->isEmpty()) { }
if ($result->count()) { }

  多条件查询:

$res = member::where('id','>',0)->where('username','aaa')->get();
or
$res = member::where([['id','>',0],['username','aaa']])->get();

  IN查询

//可以用get获取单个字段,但是也必须是数组类型
$res = member::whereIn('id',[1,2,3])->get(['username'])->toArray();
$res = member::whereNotIn('id',[1,2,3])->get()->toArray();

  between查询

$res = member::whereBetween('id',[1,3])->get()->toArray();
$res = member::whereNotBetween('id',[1,3])->get()->toArray();

  null/notnull查询

$res = member::whereNull('username')->get()->toArray();
$res = member::whereNotNull('username')->get()->toArray();

  

  

  

转载于:https://www.cnblogs.com/xj76149095/p/6035954.html

Laravel框架——增删改查相关推荐

  1. laravel mysql增删改查_Laravel框架数据库操作的增删改三种方式 阿星小栈

    Laravel提供了3种操作数据库方式:DB facade(原始方式).查询构造器和Eloquent ORM. 数据库的配置文件在config目录下的database.php里.打开这个文件,找到my ...

  2. python增删改查的框架_简单的Django框架增删改查操作

    Django之orm对MysqL数据库的增删改查操作简介: 利用Django中orm来查找数据库中的数据,对数据库进行增.删.改.查: 增:新增数据 # 操作数据库user表新增记录 # 方式1: u ...

  3. TP框架增删改查需要掉ajax么6,TP6框架--EasyAdmin学习笔记:实现数据库增删查改

    这是我写的学习EasyAdmin的第三章,这一章我给大家分享下如何进行数据库的增删查改 上一章链接:点击这里前往 上一章我们说到,我仿照官方案例,定义了一条路由goodsone和创建了对应数据库,我们 ...

  4. Artery框架增删改查学习

    最近刚刚入职,学习公司的artery框架,当做笔记记一下 前期准备: 构建查询列表基本步骤: 1.构造页面(布局) 新建表单 新增列表区域 增加字段控件(相关表,设置数据源) 2.数据源查询(logi ...

  5. .net EF框架—增删改查—ajax删除

    1.数据库代码:(两个表) use master go if exists(select * from sys.databases where name='QU') drop database QU ...

  6. Blazor实战——Known框架增删改查导

    1. 前后端共用 1.1. 创建实体类 在KIMS项目Entities文件夹下创建KmGoods实体类 该类继承EntityBase类 属性使用Column特性描述,用于生成页面字段和数据校验 pub ...

  7. java三大框架增删改查_Java_Web三大框架之Hibernate增删改查

    packagecom.msl.test;importorg.hibernate.Session;importorg.hibernate.Transaction;importcom.msl.Hibern ...

  8. laravel框架快速入门及增删改查

    一.安装laravel5.5 这里我们可以使用composer命令进行安装laravel框架 composer create-project --prefer-dist laravel/laravel ...

  9. 【Laravel】Laravel-admin后台框架-2创建数据表建立模块增删改查CURD(2)

    前言 前面的操作我们已经能够 安装Laravel-admin 创建数据表并生成模型 修改模型实现按业务写入数据 可以参考之前的文章 [Laravel]Laravel-admin后台框架-2创建数据表建 ...

  10. 基于Python Flask框架+jquery Ajax技术实现的增删改查(CRUD)+Ajax的异步文件上传

    运行界面(话不多说先上图) 运行之后的index界面,有登陆.注册功能 登陆界面,输入数据库中用户名.密码不为空且密码是加密的数据,进入main界面 注册界面,用的bootstrop的弹窗,用户名和密 ...

最新文章

  1. 10年追逐技术潮流,差一点儿就两手空空,竹篮打水,留给我的只有经验
  2. stm32F105的can2问题
  3. shell 中数学计算总结
  4. 新鲜出炉 | 临床基因组学数据分析实战开课啦!!!
  5. Python案例:词频统计
  6. java settings文件夹_JAVA工具例大全--Setting文件读取配置参数
  7. python基础--列表,元组
  8. ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any()
  9. 人脸识别的人像处理流程是怎样的?
  10. android 系统签名
  11. 证明同步函数使用的this锁
  12. data fastboot 擦除_安卓刷机 - Fastboot命令
  13. OFDM载波间隔_OFDM之频域
  14. 第一次QMK编译记录(11.26)
  15. JS实现关闭网页广告弹窗特效
  16. 从github上下载文件,文件夹,整个项目
  17. 毕业设计:基于汇编实现的欢乐QQ堂小游戏 附完整代码
  18. 郑州肉类商品交易所揭秘养蜂骗局
  19. matlab 沃尔什,Walsh-Hadamard 变换
  20. java.lang.UnsatisfiedLinkError: dll: Can't find dependent libraries

热门文章

  1. python打印右对齐_python右对齐的实例方法
  2. 服务器的作用及用途,服务器的作用和用途是什么
  3. html打开本地excel文件夹,html使用excel表格数据库-html读取本地excel文件并展示
  4. python单链表实现荷兰国旗问题_[算法题] 荷兰国旗问题
  5. python语言适用于哪些领域_Python用于哪些领域
  6. redis-pool go
  7. java 实现订单合并_向高手进阶,从 0 开始手写实现一个 RPC 框架!
  8. cas 单点登录_松哥手把手教你入门 Spring Boot + CAS 单点登录
  9. PHP和zookeeper结合实践
  10. C#开发微信门户及应用(13)-使用地理位置扩展相关应用