sql >> Databasteknik >  >> RDS >> Mysql

Dynamiska tabeller och modeller i Laravel 5

Om du vill spara en enskild modelldata i flera tabeller beroende på värdet av något modellattribut, måste du åsidosätta modellens getTable() metod för att returnera namnet på tabellen den ska skriva till.

Jag är inte säker på hur du vill bestämma till vilken tabell Eloquent ska spara till - till exempel om du hade ett attribut som heter segment i ditt läge kan du bara göra:

public function getTable() {
  return 'dynamic_table_' . $this->segment . '_infos';
}



  1. MySQL ERROR 1327 när du gör en INTO FROM

  2. Förstå PIVOT-, UNPIVOT- och Reverse PIVOT-satser

  3. PDO - Ogiltigt parameternummer

  4. .MySQLNonTransientConnectionException:Kunde inte skapa anslutning till databasserver