Конкретное поле принадлежит конкретному блоку.
А вот данные, хранящиеся в этом поле должны быть привязаны к полю и к странице одновременно.
public function eavAttributes()
{
$relation = $this->hasMany(Attribute::class, 'partner_id', 'partner_id');
$relation->getQuery()->orWhereNull('partner_id');
return $relation;
}
Но есть 3 важных момента:
1) Чтобы заработал Matrix нужно обязательно ставить Debian Buster (который сейчас testing)
2) Перед тем как ставить matrix нужно настроить клиент Dynamic DNS в админке freedombox, а после этого может понадобится еще и вручную прописать обратный прокси для 8008 порта (/_matrix из коробки не работает)
3) Плагины для месенджеров все равно придется ставить руками: freedombox содержит только чистый matrix synapse без сторонних коннекторов.