下午好!
我有以下代码并正确返回用户。
$userId = Auth::user()->id;
$users = User::with('contacts')->get();
foreach($users as $contact){
foreach($contact->contacts as $contactos){
if($contactos->pivot->estado==1){
$datos = ['pacientes' => $contactos->name];
}
}
}
return view('home',$datos);
我需要将$ contactos的结果传递给视图,使用此表单我只能看到数组的最后一项。
我在视图中有这个
{{$pacientes}}
但如果我使用foreach,我收到错误未定义。
有人可以帮助我吗?
已更新
现在,我有这个代码,如果我使用var_dump($ identifiers)我可以看到我需要的ID,但现在我不知道如何传递给User ::找到这两个标识符。
当我输入$ identifier [0]时,我正确地收到了有关用户的信息,但我需要一个循环。
$userId = Auth::user()->id;
$users = User::with('contacts')->get();
$identifiers = [];
foreach($users as $contact){
foreach($contact->contacts as $contactos){
if($contactos->pivot->estado==1){
$identifiers[] =$contactos->pivot->user2 ;
}
}
}
$messageuser = User::whereIn('id', array($identifiers[0]))->get();
return view('home')->with('contactos',$messageuser);