Указан неверный аргумент для foreach () (просмотр: - PullRequest
0 голосов
/ 01 января 2019

Я пытаюсь отобразить данные в таблице в режиме 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>

Если кто-то может мне помочь, я буду очень благодарен !!

...