Mesas dinámicas y modelos en Laravel 5

Tengo las siguientes tablas:

pages id title ... dynamic_table_1_infos id page_id image_id dynamic_field_1 dynamic_field_2 ... dynamic_table_2_infos ... 

Entonces, hay relaciones de “uno a muchos”.

¿Hay alguna manera de utilizar un enfoque general sin crear un modelo de información dinámica [No] “sobre la marcha” para cada tabla?

¿Y si necesitaré algunos métodos adicionales en estos modelos?

El modelo “Página” tendrá muchas relaciones con tablas “tabla_dinámica_ [no] _infos”. Entonces probablemente necesite un método general para hacer esto. (Tiene muchos dynamic_table_1_infos / tiene muchos dynamic_table_2_infos …)

Lo que bash hacer es de alguna manera inspirado por los tipos de contenido de Dupal.

Si desea guardar un solo modelo de datos en varias tablas, dependiendo del valor de algún atributo del modelo, deberá anular el método getTable () del modelo para devolver el nombre de la tabla en la que debe escribir.

No estoy seguro de cómo quiere decidir a qué tabla debe guardar Eloquent; por ejemplo, si tiene un atributo llamado segmento en su modo, puede hacer lo siguiente:

 public function getTable() { return 'dynamic_table_' . $this->segment . '_infos'; }