Eloquent Collections与关系:Laravel开发的强大工具
在Laravel开发中,Eloquent Collections和各种关系操作是非常强大的工具,它们能极大地简化数据库操作和数据处理。下面我们将详细介绍这些内容。
1. 基础集合介绍
Laravel的集合对象( Illuminate\Support\Collection )就像是增强版的数组。你可以通过以下几种方式创建集合:
- 向构造函数传递数组: $collection = collect([1, 2, 3]);
- 创建空集合并添加元素
- 使用 collect() 辅助函数,这是最简单的创建集合的方式。
集合提供了一系列方法来对数组执行功能操作,这些方法可以链式调用,例如:
$collection = collect([1, 2, 3]);
// 过滤掉偶数
$odds = $collection->reject(function ($item) {
return $item % 2 === 0;
});
// 每个元素乘以10
$multiplied = $collection->map(function ($item) {
return $item * 10;
});
// 获取偶数,乘以10并求和
$sum = $collection
->filter(function ($item) {
return $item % 2 == 0;
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



