Hvis du vil gemme en enkelt modeldata i flere tabeller afhængigt af værdien af en modelattribut, skal du tilsidesætte modellens getTable() metode til at returnere navnet på den tabel, den skal skrive til.
Jeg er ikke sikker på, hvordan du vil bestemme, hvilken tabel Eloquent skal gemme til - for eksempel hvis du havde en attribut kaldet segment i din tilstand kunne du bare gøre:
public function getTable() {
return 'dynamic_table_' . $this->segment . '_infos';
}