Отображать результат, связанный с идентификатором, и классифицировать на основе ролей - Laravel

У меня есть два председателя стола и члены.

Председатель Стол

id | first_name | from | to | row_status 

-----------------------------------------
1 | old Chairman | 3-2017 | 5-2018 | 0
2 | Chairman | 6-2018 | 4-2018 | 1

Таблица участников

id | chairman_id | | Name | role | row_status

-------------------------------------------
1 |  1 | president | P | 0
2 |  1 | vice president | VP | 0
3 |  2 | president | p | 1
4 |  2 | vice president | VP | 1

Я пытаюсь показать активного (row_Status = 1) председателя и членов на основе периода с - по период председателя,

Я не уверен, как отобразить результаты, если есть несколько председателей.

В настоящее время я показываю результаты, как показано ниже,

Страница блейда

    @foreach ($statechairmans as $statechairman)
        <li>
            {{$statechairman -> first_name}}
        </li>

        <li> {{ $statechairman->statemembers->first_name }} </li>
    @endforeach

Модель:

State Chairman 
  public function statemembers(){
        return $this->belongsTo('App\Statemembers', 'id','chairman_id');
    }

State Members

public function statechairman(){
        return $this->hasMany('App\Statechairman');
    }

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

Как отобразить пользователей в зависимости от их ролей и получить доступ к нескольким председателям, если их больше.,

например,

Active
Chairman -> President -> Vice-President -> etc,

Old Chairman - 3-2017 | 5-2018
Chairman -> President -> Vice-President -> etc,
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
74
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
@foreach ($statechairmans as $statechairman)
        <li>
            {{$statechairman -> first_name}}
        </li>

        <li> {{ $statechairman->statemembers->first_name }} </li>
        @if ($statechairman->row_status == 1)
             from : {{ $statechairman->from}}
             to:  {{ $statechairman->to}}
        @endif
@endforeach

Надеюсь, поможет :)

Спасибо, @Maulik. Используя приведенный выше ответ в качестве основы, я также добавил роли, ** at if ($statechairman->statemembers->designation_id == 'VP') Роль: {{ $statechairman->statemembers->first_name }} в конце **

mightyteja 20.02.2019 12:21

Другие вопросы по теме