Om du vill spara en enskild modelldata i flera tabeller beroende på värdet av något modellattribut, måste du åsidosätta modellens getTable() metod för att returnera namnet på tabellen den ska skriva till.
Jag är inte säker på hur du vill bestämma till vilken tabell Eloquent ska spara till - till exempel om du hade ett attribut som heter segment i ditt läge kan du bara göra:
public function getTable() {
return 'dynamic_table_' . $this->segment . '_infos';
}