Se desideri salvare i dati di un singolo modello in più tabelle a seconda del valore di alcuni attributi del modello, dovrai sovrascrivere getTable() del modello metodo per restituire il nome della tabella in cui deve scrivere.
Non sono sicuro di come vuoi decidere in quale tabella salvare Eloquent, ad esempio se avevi un attributo chiamato segmento nella tua modalità, potresti semplicemente fare:
public function getTable() {
return 'dynamic_table_' . $this->segment . '_infos';
}