Ако искате да запишете данни от един модел в множество таблици в зависимост от стойността на някой атрибут на модела, ще трябва да замените getTable() на модела метод за връщане на името на таблицата, в която трябва да пише.
Не съм сигурен как искате да решите в коя таблица Eloquent да записва - например, ако имате атрибут, наречен сегмент във вашия режим можете просто да направите:
public function getTable() {
return 'dynamic_table_' . $this->segment . '_infos';
}