안녕하세요 상훈입니다.
라라벨에도 역시나 1:1, 1:N, N:N 등의 관계가 있습니다. (다형성이라고 하던가..)
바로 attach, detach, sync, syncwithOutDetaching 등으로 사용할 수 있는데요,
공부한 바로서는 attach, sync는 해당 값이 존재하지 않으면 새로 생성을 해주고,
detach 등은 해당 값을 제외한 모든 값을 삭제하는 역할을 합니다.
[ 반박환영,, 아무것도 모르는 라린이입니다. ]
항상 그렇듯이 대충 이해는 되는데 전체적으로는 무슨 소린지 잘 모르겠음..
자, 따라해봐~ 하면 이해되는데, 자! 해봐! 하면 못하겠어......
라라벨 공홈으로 들어가보니 해당 내용이 존재하였습니다. 차근차근 살펴보겠습니다.
역시나 제목은 다 : 다 였습니다. 다대다ㅋㅋㅋ
그리고 또 역시나 Eloquent 였구요, Eloquent 의 한부분을 조금 더 알아가는 계기가 되었네요.. ㅠ
사용하는 경우는 : "모델들을 합치는 중간 테이블에 기록을 추가" 하는 역할을 합니다.
위에서 사용하였듯이 해당 값을 배열로도 사용할 수 있다고 합니다.
"detach" 메소드를 사용하여 N:N 관계를 삭제할 수 있습니다.
하지만, 두 모델은 모두 DB에 남을 것이라고 한다.
마지막으로 "sync, syncwithOutDetaching" 이다.
attach와 유사하게 사용이 가능하다.
이상으로,, 그만 알아봅시다.
[강좌 완료] Simple Book App (0) | 2021.10.11 |
---|---|
[ Laravel ] Validation / Request 이용하는 방법 / Controller에서 분리하기 (0) | 2021.10.07 |
[ Laravel ] Pagination : Paginator 라라벨 페이징 처리 하는 방법 (0) | 2021.10.03 |
[ Laravel ] Eloquent - Update 사용하기 / How to Update Table data with method Update() (0) | 2021.10.03 |
[ Laravel ] 임시 데이터 생성 방법 01 - slug 이용하기 / 엘로퀀트(Eloquent) 이용하기 (0) | 2021.10.03 |
댓글 영역