Передача значения по отношениям. Laravel
Есть модели Contract, GroupParameter, Parameter, Value
Получается, что у контракта может быть несколько групп, делаем связь:
public function groups_parameter(){
return $this->hasMany(
GroupParameter::class,
"id",
"pgid"
)->with(["parameters"]);
}
тут все работает. Дальше получаем параметры к нужной группе :
public function parameters(){
return $this->belongsToMany(
Parameter::class,
"contract_parameter_group",
"gid",
"pid"
);
}
Тоже все работает. Но вот получить значение Value не могу, для хранения значений используется таблица contract_parameter_type, ее структура cid, pid, val. cid - это ID контракта. Каким образом можно передать ID контракта вниз по цепочке отношений?
