国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Laravel Joinを最適化して、テーブルを複製せずに単一行のすべてのデータを取得します
P粉410239819
P粉410239819 2024-01-16 11:40:46
0
1
592

PHP と Laravel を使用する 4 つの MySQL テーブルがあります 7

    ###メンバー###
  1. 控除
  2. ###支払い###
  3. 支払い控除
  4. 次に、各メンバーの 1 回の支払いとその他すべての控除を継続的に表示したいと思います。 (
  5. 1 人の支払いが 1 回だけであると仮定します
  6. )

データベース構(gòu)造は次のとおりです これは表示したいHTMLテーブルです

これは私が使用しているクエリですが、データが重複しています。

リーリー

結(jié)果の配列は、その導出に基づいて各メンバーを繰り返します。

このデータをより適切に取得する方法はありますか?各メンバーの控除のネストされた配列のようなものですか?

これがモデルです

######メンバー###### リーリー ######支払い###### リーリー

控除

リーリー

P粉410239819
P粉410239819

全員に返信(1)
P粉239089443

モデルの構(gòu)築はほぼほぼ正しい方向に進んでいます。不足しているのは、別のクエリを作成せずにリレーションシップをロードする方法です。コントローラーを見ると、メソッド內(nèi)にリレーションシップをロードするための基準が表示されます。これがあなたの懸念を解決するためのより良いコンセプトであることを願っています。

參考: https://laravel.com/docs/9.x/eloquent-relationships#lazy-eager-loading

これを行うと、將來の N 1 問題も回避できます。ORM (オブジェクト リレーショナル マッピング) の「N 1 選択問題」とは何ですか? を參照してください。 N 1 の詳細

メンバーモデル

リーリー ######支払いモード###### リーリー

控除モデル

リーリー

メンバーコントローラー:

リーリー
いいねを押す +0
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート