>  Q&A  >  본문

Laravel 외래 키가 예상 결과를 출력하지 않습니다.

외래 키로 연결된 두 개의 테이블(usersfeedbacks),它们使用名为 username)이 있는 Laravel 9 웹 애플리케이션을 개발 중입니다. 제가 아는 한, 사용자의 세부 정보를 얻으면 해당 데이터에도 관련성이 있는 피드백이 있을 수 있습니다. 피드백.내 문제는 사용자 데이터가 올바르게 수신되지만 해당 특정 사용자에게 연결하는 대신 모든 피드백이 함께 제공된다는 것입니다

으아악

제가 이해한 바에 따르면 0은 사용자의 사용자 이름으로 대체되어야 합니다. 여기에 문제가 있나요?

反馈모델-

으아악

User모델-

으아악

create_users_table이주-

으아악

create_feedback_table이주-

으아악

FeedbackController데이터 가져오기,

으아악

users 테이블-

feedback 테이블-

이것은 블레이드의 출력입니다. 라우팅을 사용하여 nerigupex의 피드백만 요청했음에도 불구하고 모든 피드백이 출력되는 것을 볼 수 있습니다.

이 문제를 해결하기 위해 추가 코드가 필요한 경우 요청해 주시면 이에 따라 질문을 업데이트하겠습니다. 티아.

P粉924915787P粉924915787175일 전373

모든 응답(1)나는 대답할 것이다

  • P粉378890106

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

    이렇게 하세요(데이터 로딩 문제만 해결함)

    1. 리팩토링 및 마이그레이션

    사용자 마이그레이션

    으아악

    피드백 마이그레이션

    으아악

    2. 모델 리팩터링

    으아악

    3. 피드백 컨트롤러에서

    으아악

    회신하다
    0
  • 취소회신하다