laravel - 두 모델 또는 테이블이 여러 관계를 생성합니다. 모델링 방법
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 16:51:06
0
3
444

요구사항은 이렇습니다.
사용자 테이블과 기사 테이블이 있습니다

사용자 테이블 구조

아이디
이름
이메일
...

기사 테이블 구조
id
title
content
...

사용자 테이블과 기사 테이블은
1, 컬렉션
2, 좋아요
3, 답글
4, 팔로우

의 관계를 갖습니다.

모델을 4개 만들어야 하나요
article_user_collect
article_user_point
article_user_reply
article_user_attention

각 테이블에는 user_id와 article_id만 있습니다

laravel 모델에 도입된 다대다 관계는 이 상황에는 적합하지 않습니다! ! !

过去多啦不再A梦
过去多啦不再A梦

모든 응답(3)
小葫芦

laravel 모델에 도입된 다대다 관계는 이 상황에는 적합하지 않습니다! ! !

다대다 방식이 아니기 때문이죠.

그래도 댓글, 즐겨찾기 등 4개의 테이블을 생성하는 것이 좋습니다

淡淡烟草味

표를 사용하여 그들 사이의 관계를 기록하세요
article_user

id(자체증가)
articleId
userId
유형 1. 컬렉션 2. 좋아요 3. 답글 4. 팔로우

黄舟

테이블처럼: likes 字段有user_id存点赞的用户的id,article_id存文章的id;
评论表:comments 字段有 article_iduser_id컬렉션 테이블도 마찬가지입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿