0

歴史:

DB: テーブルのクライアントとタイトル

クライアントは多くのタイトルを持つことができますが、タイトルは 1 つのクライアントしか持つことができません。したがって、以下に示すように、単純な 1 対多の関係を使用します。 クライアント モデル

  class Client extends Eloquent {
      public function titles(){
          return $this->hasMany('titles');
      }  
  }

次に、次を使用して、選択したタイトルの要求されたデータを取得します

  $clientTitles = Client::find(1)->titles;

全体として、これにより、クライアントに関連付けられたすべてのタイトルが一覧表示されます。

システム内のどこかでタイトルデータのいくつかの側面も使用し、毎回すべてのタイトルの詳細を取得する必要がないため、タイトルテーブル内のデータを小さなテーブルに分割しようとしているので、私の質問は本当にこれになります。

したがって、タイトルデータテーブルに関連する別の3つのテーブルがあります

タイトル、Title_Artwork、Title_Details、Titles_List

上記と同じものを使用すると、 titles テーブル内のすべてのデータが取得されますが、他の 3 つは取得されません。では、関係を更新して他の 3 つのタイトル テーブルをスクレイピングし、必要なときにすべてのデータを取得するにはどうすればよいでしょうか。

または、これを行う別の方法がありますか、または必要なフィールドへの呼び出しを制限するだけで何をしたかを維持できますか?

4

1 に答える 1