博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel 集合接口
阅读量:6115 次
发布时间:2019-06-21

本文共 988 字,大约阅读时间需要 3 分钟。

只记下几个常用的,其他的看这里:

 

1)什么是集合?

就是laravel查询构建器查询返回的数据结果(get first find等),它是 Illuminate\Support\Conllection 的一个实例,除了查询返回,我们也可以使用助手函数 collect 生成一个 实例,例如 $collection = collect([1,2,3,4]);

 

2)判断查询结果是否为空(假设查询结果为$result,下文延用)

if(!$result->isEmpty()){    //非空}else{   //空    }

 

3)统计结果总数:$result->count();

 

4)判断给定的是否存在:$result->has('key_name');

 

5)判断给定的是否存在:$result->contains('value');

 

6)取出集合第一个元素:$result->first(),相应的还有返回最后一个元素的方法:$result->last();

 

7)通过键名直接取出相应数据:$result->get(0) 或 $result->get('name');

 

8)删除一个元素:$result->forget(0) 号 $result->forget('name');

 

9)排序:$result->sort(), $result->sortBy('price');

 

10)最大值、最小值:$result->max(), $result->mix();

 

11)合集、差集:merge、diff

$collection = collect(['product_id' => 1, 'name' => 'Desk']);$merged = $collection->merge(['price' => 100, 'discount' => false]);$merged->all();// ['product_id' => 1, 'name' => 'Desk', 'price' => 100, 'discount' => false]
$collection = collect([1, 2, 3, 4, 5]);$diff = $collection->diff([2, 4, 6, 8]);$diff->all();// [1, 3, 5]

 

 

更多,请看这:

转载地址:http://xzvka.baihongyu.com/

你可能感兴趣的文章
spring--(11)表达式语言(spel)
查看>>
追剧记录
查看>>
Bubble Ball kaufen
查看>>
【Linux总结】Linux命令学习一
查看>>
java基础接口回调的实现
查看>>
linux系统程序安装(二)yum工具1-yum的基本操作
查看>>
String 功能类
查看>>
Websocket 实现扫码二维码登录
查看>>
查看linux服务器基本信息
查看>>
庆山《得未曾有》摘录
查看>>
Maven使用—拷贝Maven依赖jar包到指定目录
查看>>
LAMP架构介绍
查看>>
mysql-5.7.19 winx64解压缩版安装配置教程
查看>>
<转>jquery easyui tab加载内容的几种方法
查看>>
二叉树
查看>>
1.3.2 企业案例 切换到alex用户之后企业故障案例:切换到alex用户之后 出现 -bash-4.1$ 错误...
查看>>
启动和内核管理
查看>>
知识点备忘录
查看>>
maven 项目结构
查看>>
pmp考试心得
查看>>