【发布时间】:2019-07-18 02:54:27
【问题描述】:
我正在尝试根据列值在表中显示数据,
我有一个名为 designation_id 的表 col,我想根据 ID 对结果进行分组并按特定顺序显示,
这是我目前为在我的刀片中实现的结果所做的,
我的控制者,
$statemembers = StateChairman::find($id)->statemembers;
刀片
@foreach ($statemembers as $statemember)
{{$statemember->first_name}}
<br>
<h4> President </h4>
@if ($statemember->designation_id == 'P')
{{$statemember->first_name}}
@else
There are no members under the Chairman. Please add a new member under the chairman.
@endif
<h4> Vice President </h4>
@if ($statemember->designation_id == 'VP')
{{$statemember->first_name}}
@else
There are no members under the Chairman. Please add a new member under the chairman.
@endif
@endforeach
等等,
由于 designation_id 是动态的,我想为我动态选择它。
模特,
class Statechairman extends Model
{
public function statemembers(){
return $this->hasMany('App\Statemembers','chairman_id','id');
}
}
class Statemembers extends Model
{
public function statechairman(){
return $this->belongsTo('App\Statechairman','chairman_id','id');
}
【问题讨论】:
-
可以使用orderby方法获取数据。请点击此链接laravel.com/docs/5.7/queries
标签: sql database laravel laravel-5 eloquent