Я пытаюсь отобразить данные в таблице в режиме laravel, как всегда, но в этом случае я получаю классическую ошибку php
Недопустимый аргумент для foreach ()
Я предположил, что это ошибка, связанная с типом переменной, которую я использую в foreach, но я использую коллекцию, как всегда.
Это мой код:
Контроллер
public function getAfiliaciones()
{
$roleId = Auth::user()->roleId;
$provinciaId = Auth::user()->provinciaId;
if ($roleId == "3") {
$regAfiliate = Afiliacion::where('provinciaId', $provinciaId)->limit(5)->get();
foreach($regAfiliate as $afiliate){
$afiliate->provinciaId = array_get(Provincia::where('id',$afiliate->provinciaId)->pluck('nombre'),0);
}
return view('afiliaciones',['regAfiliate' => $regAfiliate]);
}elseif ($roleId == "1"){
$regAfiliate = Afiliacion::all();
foreach($regAfiliate as $afiliate){
$afiliate->provinciaId = array_get(Provincia::where('id',$afiliate->provinciaId)->pluck('nombre'),0);
}
return view('afiliaciones',['regAfiliate' => $regAfiliate]);
}else{
return view('afiliaciones');
}
}
Вид
<table id="afiliaciones" class="table table-striped table-bordered table-hover" >
<thead>
<tr>
<th nowrap>ID</th>
<th nowrap>Fecha de Registro</th>
<th nowrap>Nombre</th>
<th nowrap>Apellido</th>
<th nowrap>DNi</th>
<th nowrap>Sexo</th>
<th nowrap>Email</th>
<th nowrap>Nombre de la Madre</th>
<th nowrap>Nombre del Padre</th>
<th nowrap>Fecha de Nac</th>
<th nowrap>Domicilio</th>
<th nowrap>Provincia</th>
<th nowrap>Cod. Postal</th>
<th nowrap>Telefono</th>
<th nowrap>Ceular</th>
</tr>
</thead>
<tbody>
@if(isset($regAfiliate))
@foreach ($regAfiliate as $registro)
<tr>
<td>{{$registro->id}}</td>
<td>{{$registro->created_at}}</td>
<td>{{$registro->nombre}}</td>
<td>{{$registro->apellido}}</td>
<td>{{$registro->dni}}</td>
<td>{{$registro->sexo}}</td>
<td>{{$registro->email}}</td>
<td>{{$registro->nombreMadre}}</td>
<td>{{$registro->nombrePadre}}</td>
<td>{{$registro->fechaNac}}</td>
<td>{{$registro->domicilio}}</td>
<td>{{$registro->provinciaId}}</td>
<td>{{$registro->codPostal}}</td>
<td>{{$registro->telefono}}</td>
<td>{{$registro->movil}}</td>
</tr>
@endforeach
@endif
</tbody>
</table>
Если кто-то может мне помочь, я буду очень благодарен !!