У меня есть база данных следующим образом:
устройство
-Я бы
-name
available_params
-Я бы
-name
отражению в отчетности
-Я бы
-идентификатор устройства
-available_params_id
-last_value
Мой запрос основан на модели устройства, которая имеет:
public function reportable()
{
return $this->hasMany(Reportable::class);
}
, который работает
У моей модели Reportable есть:
public function n4sparameter()
{
return $this->hasMany(AvailableParams::class,'id','available_params_id');
}
и это та часть, которая не работает.
$device = Device::with(['reportable','reportable.available_params', 'created_by'])->findOrFail($id);
Я попробовал hasMany, ownTo и несколько других на случай, если у меня возникли какие-то неправильные отношения.