私は、username
という名前の外部キーを使用する 2 つのテーブル (users
と フィードバック
) を持つ Laravel 9 Web アプリケーションを開発しています。 接続を作成します。ユーザーは多くのフィードバックを得ることができます。私の知る限り、ユーザーの詳細を取得すると、データには関連するフィードバックも含まれます。私の問題は、ユーザーデータは正しく取得されていますが、特定のユーザーのフィードバックに関連付けられるのではなく、すべてのフィードバックが付属していることです。 Laravel はそのようなクエリを実行します。
私の理解では、0 はユーザーのユーザー名に置き換える必要があります。ここで何か問題がありますか?
フィードバック
モデル-
ユーザー
モデル-
create_users_table
移行-
create_フィードバック_テーブル
移行-
FeedbackController
データの取得,
ユーザー
テーブル-
フィードバック
表-
これはブレード上の出力です。ルーティングを使用して nerigupex
のフィードバックのみを要求したにもかかわらず、すべてのフィードバックが出力されていることがわかります。
この問題を解決するためにさらにコードが必要な場合は、リクエストをしてください。それに応じて質問を更新します。ティア。
P粉3788901062024-04-01 13:05:02
これを実行します (データ読み込みの問題のみを解決します)
###1。リファクタリングと移行ユーザーの移行 リーリー
フィードバックの移行 リーリー ###2。モデルのリファクタリング
リーリー ###3。フィードバックコントローラーで