Я пытаюсь вывести порядок результата, а также присвоить записи соответствующий идентификатор,
Чего я пытаюсь достичь,
Chairman |
|
President - Heading
- member name
Vice President - Heading
- member name
У меня есть председатель с подчиненными, которыйразделены на основе идентификатора,
. Для этого я создал 3 таблицы, государственных председателей
id | first_name | from | to
1 | Chairman | 2019 | 2020
членов государства
id | first_name | chairman_id | designation_id
1 | Member 1 | 1 | P (inherted from designation_code of statedesignation)
1 | Member 2 | 1 | VP (inherted from designation_code of statedesignation)
statedesignation
id | designation_code | designation_name | designation_desc
1 | P | President | President Description.
1 | VP | Vice President | President Description.
Я хотел бы отобразить список членов с указанием их названия:
Я попытался заказать стол, но я нев состоянии ввести обозначение для соответствующих членов,
Мой контролер, чтобы ввести государство членов под председательством
$statemembers = StateChairman::find($id)->statemembers()->orderBy('designation_id')->get();
dd($statemembers);
But when I try this
$statedesignation = Statemembers::find($id)->statedesignations()->get();
dd($statemembers);
I am only getting Designation **President** since find($id) brings up only 1 or corresponding 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');
}
public function statemembers(){
return $this->hasMany('App\Statemembers');
}
Ссылка: это продолжение этой записи