sql >> Database teknologi >  >> RDS >> Mysql

Dynamiske tabeller og modeller i Laravel 5

Hvis du vil gemme en enkelt modeldata i flere tabeller afhængigt af værdien af ​​en modelattribut, skal du tilsidesætte modellens getTable() metode til at returnere navnet på den tabel, den skal skrive til.

Jeg er ikke sikker på, hvordan du vil bestemme, hvilken tabel Eloquent skal gemme til - for eksempel hvis du havde en attribut kaldet segment i din tilstand kunne du bare gøre:

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



  1. Fejl i MySQL ved indstilling af standardværdi for DATE eller DATETIME

  2. Find ud af de mest populære ord i MySQL / PHP

  3. Er rækkerne låst i rækkefølge i en SELECT ... ORDER BY ... FOR UPDATE-sætning?

  4. Burde mysql_real_escape_string() ikke efterlade skråstreger i databasen?