Laravel 使用Pluck从集合中提取某些值
示例
您通常会发现自己仅对部分数据感兴趣,而这些数据是它们的集合。
在下面的示例中,我们获得了一个事件的参与者列表,并且我们想为导游提供一个简单的名称列表。
//首先,我们收集参与者
$participants = collect([
['name' => 'John', 'age' => 55],
['name' => 'Melissa', 'age' => 18],
['name' => 'Bob', 'age' => 43],
['name' => 'Sara', 'age' => 18],
]);
//然后,我们要求集合获取所有名称
$namesList = $partcipants->pluck('name')
//['John','Melissa','Bob','Sara'];您也可以使用pluck点符号表示对象或嵌套数组/对象的集合。
$users = User::all(); //返回所有用户的口才回收
$usernames = $users->pluck('username'); //集合仅包含用户名
$users->load('profile'); //为集合中的所有模型加载关系
//使用点表示法,我们可以遍历嵌套的属性
$names = $users->pluck('profile.first_name'); //从所有用户个人资料中获取所有名字
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短