찾다

 >  Q&A  >  본문

Laravel 9.x에서 다형성 관계를 사용하는 데 문제가 있습니다.

"Users", "Chats", "Buletins", "Hartas" 및 "Owners"라는 이름의 테이블이 5개 있습니다. 이러한 모든 테이블은 Mediaables라는 피벗 테이블을 통해 Medias라는 다른 테이블과 다대다 관계를 갖습니다.

5개 테이블 모두 동일한 Mediables 테이블을 사용하여 Medias 테이블과의 관계를 저장하므로 다형성 관계를 사용해야 합니다.

이 주제에서는 해당 모델 파일에 정의된 공지사항, 미디어 및 미디어 다형성 관계를 공유하겠습니다. Mediables tablemy 컨트롤러용 마이그레이션 파일도 공유하겠습니다

모델 발표:

으아악

미디어 모델:

으아악

의료모델:

으아악

치료 가능한 마이그레이션:

으아악

컨트롤러 파일에서:

으아악

show-bbs.blade.php에서는 foreach 루프에 이 모든 항목($buletin에 대한 $buletins)을 에코했습니다.

으아악

문제는 제가 이에 응답하지 못했다는 것입니다:

으아악

도와주세요.

P粉366946380P粉366946380458일 전504

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

  • P粉026665919

    P粉0266659192023-09-11 10:48:00

    이 질문에는 이미 답변이 있습니다. 문제는 mediaables 테이블에 mediaable_type을 저장하는 방법입니다. 작업에 저장한 방법은 다음과 같습니다.

    컨트롤러 파일:

    으아악

    제대로 작동하려면 정확한 공지 모델을 저장해야 했어요.

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