sql >> データベース >  >> RDS >> Mysql

Laravel5の動的テーブルとモデル

    一部のモデル属性の値に応じて単一のモデルデータを複数のテーブルに保存する場合は、モデルの getTable()をオーバーライドする必要があります。 書き込むテーブルの名前を返すメソッド。

    Eloquentがどのテーブルに保存するかをどのように決定するかわかりません。たとえば、 segmentという属性がある場合などです。 あなたのモードでは、次のことができます:

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



    1. 新しいユーザーを通知にサブスクライブする方法は?

    2. データベースの自動インクリメントフィールドの値を自動的に調整できますか?

    3. MySQLGroupby-カウントがゼロの列を取得

    4. MariaDB SYSTEM_USER()の説明