Индексирование таблицы - Laravel Eloquent - PullRequest
0 голосов
/ 11 апреля 2019

Я создал индексную таблицу, чтобы объединить результаты 3 таблиц.

Tables: Chairman, Designation, Members

В индексной таблице (state_chairman_members_maps) отображаются члены с соответствующим назначением и председателем.

Я создал этот индекс для повторного использования членов, потому что у них могут быть разные председатели.Когда-нибудь обозначения такие же иногда изменятся.

Примечание: председатель также имеет много членов.

Я написал этот запрос для его получения,

   $mapmembers = DB::table('state_chairman_members_maps')
    ->join('statechairmen','statechairmen.id','=','state_chairman_members_maps.chairman_id')
    ->join('statemembers','statemembers.id','=','state_chairman_members_maps.members_id')
    ->join('statedesignations','statedesignations.id','=','state_chairman_members_maps.designation_id')
    ->where('chairman_id','=',$id)//here passing the chairman id to find the users
    ->get();

Я получаю результат,

Вот мой клинок,

 <tbody>
        @foreach ($mapmembers as $mapmember)
        <tr>
            <th>
                {{$mapmember->first_name}} //member table
            </th>
            <th>{{$mapmember->designation_name}} </th> //designation table
                   </tr>
        @endforeach

Но яхотел бы использовать красноречивый Laravel для вышеупомянутого запроса.Но я не уверен, как это получить.Попробуйте найти решение на некоторое время.

Желательно ли оставить запрос как есть или преобразовать его в красноречивый.

Я согласен с вышесказанным, но я хотел бы узнать, как я могу добиться этого с помощью Eloquent, потому что у меня есть еще несколько подобных вещей.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...