У меня есть таблица с именем generalmembers .У меня есть col с именем designation_name , который я хочу сгруппировать.
Проблема, с которой я сталкиваюсь, заключается в том, что я использую отношения Eloquent, которые дают результат на основе идентификатора,
$generalmembers = Generalpresident::findOrFail($id)->generalmembers;
Приведенный выше запрос дает мне результат, но как мне сгруппировать результат на основеОбозначение_имя,
@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');
}
}
Как мне это сделать?