Mysql
 sql >> база данни >  >> RDS >> Mysql

Динамични таблици и модели в Laravel 5

Ако искате да запишете данни от един модел в множество таблици в зависимост от стойността на някой атрибут на модела, ще трябва да замените getTable() на модела метод за връщане на името на таблицата, в която трябва да пише.

Не съм сигурен как искате да решите в коя таблица Eloquent да записва - например, ако имате атрибут, наречен сегмент във вашия режим можете просто да направите:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL тригерът задава стойности за НОВ ред и актуализира друг в същата таблица

  2. Извличане на подниз със специфичен модел в MySql

  3. Система за съобщения с PHP/MySQL

  4. Как създавате средна разлика във времето между записите в MySQL?

  5. дозвуково 2 присъединяване на множество колони