ホームページ  >  に質問  >  本文

Laravel外部キーが期待した結果を出力しない

私は、username という名前の外部キーを使用する 2 つのテーブル (usersフィードバック ) を持つ Laravel 9 Web アプリケーションを開発しています。 接続を作成します。ユーザーは多くのフィードバックを得ることができます。私の知る限り、ユーザーの詳細を取得すると、データには関連するフィードバックも含まれます。私の問題は、ユーザーデータは正しく取得されていますが、特定のユーザーのフィードバックに関連付けられるのではなく、すべてのフィードバックが付属していることです。 Laravel はそのようなクエリを実行します。

リーリー

私の理解では、0 はユーザーのユーザー名に置き換える必要があります。ここで何か問題がありますか?

フィードバックモデル-

リーリー

ユーザーモデル-

リーリー

create_users_table移行-

リーリー

create_フィードバック_テーブル移行-

リーリー

FeedbackControllerデータの取得,

リーリー

ユーザー テーブル-

フィードバック 表-

これはブレード上の出力です。ルーティングを使用して nerigupex のフィードバックのみを要求したにもかかわらず、すべてのフィードバックが出力されていることがわかります。

この問題を解決するためにさらにコードが必要な場合は、リクエストをしてください。それに応じて質問を更新します。ティア。

P粉924915787P粉924915787175日前378

全員に返信(1)返信します

  • P粉378890106

    P粉3788901062024-04-01 13:05:02

    これを実行します (データ読み込みの問題のみを解決します)

    ###1。リファクタリングと移行

    ユーザーの移行 リーリー

    フィードバックの移行 リーリー ###2。モデルのリファクタリング

    リーリー ###3。フィードバックコントローラーで

    リーリー

    返事
    0

  • キャンセル返事