php - 显示与 id 相关的结果并根据角色分类 - Laravel

标签 php database laravel eloquent laravel-blade

我有两 table 主席和成员。

主席台

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)主席和成员,

如果有多个主席,我不确定如何显示结果。

我现在显示的结果如下,

Blade 页面

    @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,

最佳答案

@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

希望对您有所帮助:)

关于php - 显示与 id 相关的结果并根据角色分类 - Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54784528/

相关文章:

php - Laravel 代客使用错误版本的 PHP

php - 使用php以excel xml格式导出期间增加行限制

mysql - MYSQL表中的约束?

python - 运行每日 SQL 查询和通过电子邮件发送结果的最佳方法

mysql - 在 HSQLDB 中使用 GROUP BY 和 MIN

php - 在 Laravel 5.1 中上传多个图像

php - 在php中合并数组并保留空值

php - 处理 pinterest 中可变的图像尺寸,例如布局/加载

php - Visual Studio Code 中自定义函数的参数建议

javascript - VideoJS 通过 RESTful API 进行动态源更改