如何将雄辩的集合从一个循环到另一个?我只是得到第一行数组。我的集合中有超过 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);
我想在打印为 json 之前稍微更改集合。例如,我想在教师后面添加一些东西
使用 transform()
方法修改集合:
$students = Students::where('year', 1)->get();
$students->transform(function($i) {
$i->faculty = $i->faculty . 'add something';
return $i;
});
您还可以在返回 JSON 响应之前使用资源类转换数据。
你可以使用 map(( 来修改集合-
$queries = $queries->map(function($query){
$query->faculty = $query->faculty."kfjhgli";
return $query;
});
return $queries;