sql >> Database >  >> RDS >> Mysql

Dynamische tabellen en modellen in Laravel 5

Als u gegevens van één model in meerdere tabellen wilt opslaan, afhankelijk van de waarde van een bepaald modelkenmerk, moet u getTable() van het model overschrijven methode om de naam terug te geven van de tabel waarnaar het moet schrijven.

Ik weet niet zeker hoe u wilt beslissen in welke tabel Eloquent moet opslaan, bijvoorbeeld als u een kenmerk had met de naam segment in jouw modus zou je gewoon het volgende kunnen doen:

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



  1. WordPress Query:Volgorde van het aantal overeenkomende rijen?

  2. CREATE TABLE in SQL - Alles wat u moet weten over het maken van tabellen in SQL

  3. PL/Ruby installeren voor PostgreSQL 8.3

  4. Parameters doorgeven aan een JDBC PreparedStatement