当遍历foreach循环中的laravel时,它只保存新数组元素中的最后一个元素?
我的控制器 $followers=followers::where('requested',$user->id)->where('status',1)->get() 如果我有两个或两个以上的追随者,但im$followers变量,它只存储最后的追随者数据,而不存储以前的数据当遍历foreach循环中的laravel时,它只保存新数组元素中的最后一个元素?,laravel,laravel-5,eloquent,Laravel,Laravel 5,Eloquent,我的控制器 $followers=followers::where('requested',$user->id)->where('status',1)->get() 如果我有两个或两个以上的追随者,但im$followers变量,它只存储最后的追随者数据,而不存储以前的数据 提前感谢这是因为每次迭代都会覆盖变量$followers的值 在进入循环之前,需要将$followers声明为一个数组,然后在循环中合并或推送项 推送示例: $followerss = []; foreach ($foll
提前感谢这是因为每次迭代都会覆盖变量
$followers
的值
在进入循环之前,需要将$followers
声明为一个数组,然后在循环中合并
或推送
项
推送示例:
$followerss = [];
foreach ($followers as $follower){
$users = User::with('id', $follower->requester)->get();
foreach($users as $user) {
$followerss[] = $user;
}
}
合并示例:
$followerss = [];
foreach ($followers as $follower){
$followerss = array_merge($followerss, User::with('id', $follower->requester)->get());
}
多谢各位
$followerss = [];
foreach ($followers as $follower){
$followerss = array_merge($followerss, User::with('id', $follower->requester)->get());
}