「Laravel の 1 対多の関係では、データが Model::all() 出力に含まれる必要があります」
P粉310754094
P粉310754094 2023-09-14 22:56:53
0
1
670

木に関する情報を含むアプリケーションを構築しています。木は多くのゾーンに属します。そこで、この問題を解決するために、主キーと外部キーが一致する Trees と TreeZones という 2 つのデータ テーブルを作成しました。 「hasMany」演算子と「belongsTo」演算子を使用して、この 2 つの関係を確立しました。実際にはすべてがうまく機能しますが、問題があります。アプリケーションにはREST APIコントローラーが搭載されています。インデックス関数では、すべてのツリーデータを取得しています。ゾーンも必要です。私は次のように問題を解決しました:

リーリー

出力結果は次のとおりです:

リーリー

しかし、結果は次のようになりたいです:

リーリー

この問題を簡潔な解決策で解決するにはどうすればよいでしょうか?

P粉310754094
P粉310754094

全員に返信(1)
P粉662802882

foreach ループで DB 呼び出しを使用する代わりに、transform() メソッドを使用し、eagerloading を使用できます。 これを試して### リーリー

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