Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Tabelas e modelos dinâmicos em Laravel 5


Se você quiser salvar um único modelo de dados em várias tabelas, dependendo do valor de algum atributo do modelo, precisará substituir o getTable() do modelo método para retornar o nome da tabela na qual ele deve gravar.

Não tenho certeza de como você deseja decidir em qual tabela o Eloquent deve salvar - por exemplo, se você tivesse um atributo chamado segmento no seu modo, você poderia apenas fazer:
public function getTable() {
  return 'dynamic_table_' . $this->segment . '_infos';
}