問題タブ [laravel-relations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - laravelで最初のラベル関係のみを取得するにはどうすればよいですか?
モデルがSaleInvoice
あり、販売請求書はモデルに属しUser
、User
モデルは という別のモデルに属していClient
ます。モデルでは、User
熱心な読み込みを使用してClient
問題は、モデルを熱心にロードするUser
と、SaleInvoice
Client
** User
withのみをロードする方法はありますSaleInvoice
か? Client
注:ロードすることも重要ですUser
php - IDがLaravelにレコードを持っている場合、表示する値またはゼロを取得したいですか?
Laravelのクエリについてです。dbからデータを取得したい。以下のコードを使用しましたが、
単純化すると、私の問題は、id no 1にレコードがある場合、その値を表示する必要があります。そうでない場合は、ゼロ (「0」) を表示する必要があります。dataableにデータを入れたいからです。画像をご覧ください。次に、私の問題が何であるかを明確に理解してください。
期待される:
問題と私は結果を得ました
株データベース
以下は、ブレードファイルに私の実際のコードがあります。しかし、実際のコードを使用して説明するのは複雑です。この問題を解決するのを手伝ってください。
laravel - Laravel 当事者関係
皆さん、おはようございます。私は文字通り、Laravel とのエンティティ関係の問題で頭がおかしくなっています。Laravel の最新バージョン 8.x を使用しています。私のデータモデルは次のように構成されています。
パーティーテーブル
- ID
- party_details_id
- パーティータイプ
人物表
- ID
- パーティータイプ('P')
- 名前
- 姓
会社表
- ID
- パーティータイプ('C')
- 名前
- 姓
例からわかるように、"Parties" は、個人と会社の両方のすべての関係者を含むテーブルです。接続キーは二重です。つまり、"party_details_id" と "party_type" で形成されるペアです。「Parties」テーブルでは、「party_details_id」列に 2 つの等しい値が存在する可能性がありますが、「party_details_id」と「party_type」の値は 1 つしか存在できません。Laravelで関係を設定するのに非常に苦労しています。いくつかの記事を読んで、私はこの状況になりました:
パーティー モデル
人物モデル
企業モデル
テスト ルートで、次のコードを挿入しました。
私が得るものは次のとおりです。
答えからわかるように、「パーティー」は空です。なんで?Telescope から起動されたクエリを見ると、次のように表示されます。
私は何を間違っていますか?この関係を管理するのを手伝ってくれませんか? ありがとう