我试图循环,并得到了以下错误:我试着去循环使用的foreach和使用方法array_push()
array_push() expects parameter 1 to be array, object given
我的控制器:
public function ViewSponsorInfo($sponsor_id)
{
$id = $sponsor_id;
$user_id = User::where('id','=',$id)->get();
$user_roles = [];
foreach ($user_id as $id) {
array_push($user_id, $id->role);
}
}
它可能是你想写'$ user_roles',而不是'$ user_id'? –
是的。 $ user_id不是数组 –
做这个array_push($ user_roles,$ id->角色); – Komal