Заказать данные из базы данных - Eloquent - Laravel - PullRequest
0 голосов
/ 24 февраля 2019

Я пытаюсь показать данные в таблице на основе значения столбца,

У меня есть таблица, col с именем designation_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

и т. Д.,

Поскольку идентификатор_идентификации является динамическим, я хотел бы выбрать его для меня динамически.

Модель,

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');
    }

1 Ответ

0 голосов
/ 24 февраля 2019

Вы можете заказать данные о ваших отношениях следующим образом.

$statemembers = StateChairman::find($id)->statemembers()->orderBy('your_column')->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...