如何将雄辩的集合从一个循环到另一个?我刚刚获得第一行阵列。我在集合中有超过4个数组。
$queries = Students::where('year',"=", 1)->get();
$students = new Students();
foreach ($queries as $query) {
$students->name = $query->name;
$students->faculty = $query->faculty ."Add something";
$students->year = $query->year;
}
dd($students);
答案 0 :(得分:2)
我想在打印到json之前更改集合。例如,我想在教师身后添加一些东西
使用transform()
方法修改集合:
$students = Students::where('year', 1)->get();
$students->transform(function($i) {
$i->faculty = $i->faculty . 'add something';
return $i;
});
您还可以在返回JSON响应之前使用resource classes转换数据。
答案 1 :(得分:2)
您可以使用map()修改collection-
$queries = $queries->map(function($query){
$query->faculty = $query->faculty."kfjhgli";
return $query;
});
return $queries;