N - N 관계시 보통 중간에 pivot 테이블을 두어 구현하는데 이때 pivot 테이블에 관계 맵핑뿐만 아니라 추가적으로 컬럼을 추가하여 관리가 가능하다. 그리고 pivot 테이블의 컬럼 값들에 대한 crud 는 다음과 같은 메소드를 자주 활용한다.
- attach
- detach
- sync
- syncWithoutDetaching
- 쿼리빌더 활용
updateOrCreate 와 같은 기능을 사용하고 싶은 경우 쿼리빌더를 반환 받아 활용하도록 하자.
'IT > 라라벨' 카테고리의 다른 글
[laravel] 라라벨 여러 row 한번에 업데이트 하는 법 mass update (0) | 2024.01.10 |
---|---|
[Laravel] passport 인증 실패 익셉션 발생시 Authoization header 를 날림 (0) | 2023.09.30 |
[laravel] Model $attributes 필드 접근시 주의점 (0) | 2022.12.28 |
[laravel] 라라벨 테스트 코드 작성 하기 전 알아두면 좋은 것 (0) | 2022.12.25 |
[laravel] SPA 웹 어플리케이션에서 csrf_token 을 사용할때 발생할수 있는 이슈 CSRF token mismatch (0) | 2022.12.22 |