У меня есть эти таблицы: - блоки - блокируемые объекты - отчеты - модальности --reportGroups
Блок. php:
public function reports()
{
return $this->morphedByMany(Report::class, 'blockable');
}
public function modalities()
{
return $this->morphedByMany(Modality::class, 'blockable');
}
public function reportsGroups()
{
return $this->morphedByMany(ReportsGroup::class, 'blockable');
}
Отчет. php:
public function blocks()
{
return $this->morphToMany(Block::class, 'blockable');
}
Для групп отчетов и модальностей существует такой же тип отношений ...
В основном я хотел бы загрузить экземпляр блока и затем проверить, связаны ли экземпляры Report, Modality и ReportGroup. в этот блок. Идея состоит в том, чтобы создать форму редактирования с флажком для каждого экземпляра Report, Modality или ReportGroup.
Какие стратегии существуют? Я прочитал документацию Eloquent, но все еще в замешательстве ...
С уважением, Береги себя ...
Николас