【发布时间】:2019-08-06 05:47:28
【问题描述】:
我有一个名为 generalmembers 的表。我有我想分组的名为 designation_name 的 col。
我面临的问题是我使用了基于 ID 的 Eloquent 关系,
$generalmembers = Generalpresident::findOrFail($id)->generalmembers;
上面的查询产生了我的结果,但是我如何根据 designation_name 对结果进行分组,
@foreach ($generalmembers as $generalmember)
<tr>
<td>
{{$generalmember->first_name}}
</td>
<td>
{{$generalmember->generaldesignations->designation_name}}
</td>
</tr>
@endforeach
关系:
class Generalpresident extends Model
{
public function generalmembers(){
return $this->hasMany('App\Generalmembers', 'president_id' , 'id');
}
}
class Generalmembers extends Model
{
public function generalpresidents(){
return $this->belongsTo('App\Generalpresident','president_id');
}
}
我该怎么做?
【问题讨论】:
-
你能告诉我表关系吗?
-
@Amy 我已将关系添加到问题中。请检查
-
澄清一下,您是要将
generalmembers分组为designation_name还是generalpresidents?另外,你能解释一下你想如何使用这些数据吗? -
designation_name 在generalmembers 表中。我想根据这个对结果进行分组
标签: sql database laravel laravel-5 eloquent