Pokud chcete uložit data jednoho modelu do více tabulek v závislosti na hodnotě některého atributu modelu, budete muset přepsat getTable() modelu. metoda vrátí název tabulky, do které má zapisovat.
Nejsem si jistý, jak se chcete rozhodnout, do které tabulky se má Eloquent ukládat – například pokud jste měli atribut nazvaný segment ve vašem režimu můžete udělat:
public function getTable() {
return 'dynamic_table_' . $this->segment . '_infos';
}