[{"data":1,"prerenderedAt":3836},["ShallowReactive",2],{"navigation-ko":3,"navigation-v1":81,"\u002Fko\u002Ftypescript-sdk\u002Frelationships":146,"\u002Fko\u002Ftypescript-sdk\u002Frelationships-surround":2082,"\u002Fko\u002Ftypescript-sdk\u002Frelationships-og":2087},[4,55,77],{"title":5,"path":6,"stem":7,"children":8},"가이드","\u002Fko\u002Fguide","ko\u002F1.guide\u002F01.index",[9,11,15,19,23,27,31,35,39,43,47,51],{"title":10,"path":6,"stem":7},"소개",{"title":12,"path":13,"stem":14},"프롤로그","\u002Fko\u002Fguide\u002Fprologue","ko\u002F1.guide\u002F00.prologue",{"title":16,"path":17,"stem":18},"시작하기","\u002Fko\u002Fguide\u002Fgetting-started","ko\u002F1.guide\u002F02.getting-started",{"title":20,"path":21,"stem":22},"모델","\u002Fko\u002Fguide\u002Fmodels","ko\u002F1.guide\u002F03.models",{"title":24,"path":25,"stem":26},"연관관계","\u002Fko\u002Fguide\u002Frelationships","ko\u002F1.guide\u002F04.relationships",{"title":28,"path":29,"stem":30},"훅","\u002Fko\u002Fguide\u002Fhooks","ko\u002F1.guide\u002F05.hooks",{"title":32,"path":33,"stem":34},"검색","\u002Fko\u002Fguide\u002Fsearch","ko\u002F1.guide\u002F06.search",{"title":36,"path":37,"stem":38},"일괄 작업","\u002Fko\u002Fguide\u002Fbatch-operations","ko\u002F1.guide\u002F07.batch-operations",{"title":40,"path":41,"stem":42},"쿼리 파라미터","\u002Fko\u002Fguide\u002Fquery-parameters","ko\u002F1.guide\u002F08.query-parameters",{"title":44,"path":45,"stem":46},"보안","\u002Fko\u002Fguide\u002Fsecurity","ko\u002F1.guide\u002F09.security",{"title":48,"path":49,"stem":50},"응답","\u002Fko\u002Fguide\u002Fresponses","ko\u002F1.guide\u002F10.responses",{"title":52,"path":53,"stem":54},"명세","\u002Fko\u002Fguide\u002Fspecifications","ko\u002F1.guide\u002F11.specifications",{"title":56,"path":57,"stem":58,"children":59},"TypeScript SDK","\u002Fko\u002Ftypescript-sdk","ko\u002F2.typescript-sdk\u002F01.index",[60,61,64,68,71,74],{"title":10,"path":57,"stem":58},{"title":16,"path":62,"stem":63},"\u002Fko\u002Ftypescript-sdk\u002Fgetting-started","ko\u002F2.typescript-sdk\u002F02.getting-started",{"title":65,"path":66,"stem":67},"설정","\u002Fko\u002Ftypescript-sdk\u002Fconfiguration","ko\u002F2.typescript-sdk\u002F03.configuration",{"title":20,"path":69,"stem":70},"\u002Fko\u002Ftypescript-sdk\u002Fmodels","ko\u002F2.typescript-sdk\u002F04.models",{"title":24,"path":72,"stem":73},"\u002Fko\u002Ftypescript-sdk\u002Frelationships","ko\u002F2.typescript-sdk\u002F05.relationships",{"title":40,"path":75,"stem":76},"\u002Fko\u002Ftypescript-sdk\u002Fquery-parameters","ko\u002F2.typescript-sdk\u002F06.query-parameters",{"title":78,"path":79,"stem":80},"스크린캐스트","\u002Fko\u002Fscreencasts","ko\u002Fscreencasts",[82,125],{"title":83,"path":84,"stem":85,"children":86},"Guide","\u002Fv1.x\u002Fguide","v1.x\u002F1.guide\u002F01.index",[87,89,93,97,101,105,109,113,117,121],{"title":88,"path":84,"stem":85},"Introduction",{"title":90,"path":91,"stem":92},"Getting Started","\u002Fv1.x\u002Fguide\u002Fgetting-started","v1.x\u002F1.guide\u002F02.getting-started",{"title":94,"path":95,"stem":96},"Models","\u002Fv1.x\u002Fguide\u002Fmodels","v1.x\u002F1.guide\u002F03.models",{"title":98,"path":99,"stem":100},"Relationships","\u002Fv1.x\u002Fguide\u002Frelationships","v1.x\u002F1.guide\u002F04.relationships",{"title":102,"path":103,"stem":104},"Hooks","\u002Fv1.x\u002Fguide\u002Fhooks","v1.x\u002F1.guide\u002F05.hooks",{"title":106,"path":107,"stem":108},"Search","\u002Fv1.x\u002Fguide\u002Fsearch","v1.x\u002F1.guide\u002F06.search",{"title":110,"path":111,"stem":112},"Batch Operations","\u002Fv1.x\u002Fguide\u002Fbatch-operations","v1.x\u002F1.guide\u002F07.batch-operations",{"title":114,"path":115,"stem":116},"Query Parameters","\u002Fv1.x\u002Fguide\u002Fquery-parameters","v1.x\u002F1.guide\u002F08.query-parameters",{"title":118,"path":119,"stem":120},"Security","\u002Fv1.x\u002Fguide\u002Fsecurity","v1.x\u002F1.guide\u002F09.security",{"title":122,"path":123,"stem":124},"Responses","\u002Fv1.x\u002Fguide\u002Fresponses","v1.x\u002F1.guide\u002F10.responses",{"title":56,"path":126,"stem":127,"children":128},"\u002Fv1.x\u002Ftypescript-sdk","v1.x\u002F2.typescript-sdk\u002F01.index",[129,130,133,137,140,143],{"title":88,"path":126,"stem":127},{"title":90,"path":131,"stem":132},"\u002Fv1.x\u002Ftypescript-sdk\u002Fgetting-started","v1.x\u002F2.typescript-sdk\u002F02.getting-started",{"title":134,"path":135,"stem":136},"Configuration","\u002Fv1.x\u002Ftypescript-sdk\u002Fconfiguration","v1.x\u002F2.typescript-sdk\u002F03.configuration",{"title":94,"path":138,"stem":139},"\u002Fv1.x\u002Ftypescript-sdk\u002Fmodels","v1.x\u002F2.typescript-sdk\u002F04.models",{"title":98,"path":141,"stem":142},"\u002Fv1.x\u002Ftypescript-sdk\u002Frelationships","v1.x\u002F2.typescript-sdk\u002F05.relationships",{"title":114,"path":144,"stem":145},"\u002Fv1.x\u002Ftypescript-sdk\u002Fquery-parameters","v1.x\u002F2.typescript-sdk\u002F06.query-parameters",{"id":147,"title":24,"body":148,"description":2076,"extension":2077,"links":2078,"meta":2079,"navigation":183,"path":72,"seo":2080,"stem":73,"__hash__":2081},"docs_ko\u002Fko\u002F2.typescript-sdk\u002F05.relationships.md",{"type":149,"value":150,"toc":2059},"minimark",[151,155,159,548,563,570,574,577,802,806,815,818,948,951,955,1017,1021,1081,1084,1088,1251,1257,1278,1354,1358,1505,1509,1656,1661,1674,1748,1752,1899,1903,2055],[152,153,154],"p",{},"연관관계를 정의하는 방법은 모델 속성을 정의하는 방법과 유사하지만, 몇 가지 차이점이 있습니다. 아래 예제를 살펴보겠습니다.",[156,157,158],"h2",{"id":158},"정의",[160,161,166],"pre",{"className":162,"code":163,"language":164,"meta":165,"style":165},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F post.ts\n\nimport {Model} from \"@tailflow\u002Flaravel-orion\u002Flib\u002Fmodel\";\nimport {BelongsTo} from \"@tailflow\u002Flaravel-orion\u002Flib\u002Fdrivers\u002Fdefault\u002Frelations\u002FbelongsTo\";\nimport {HasMany} from \"@tailflow\u002Flaravel-orion\u002Flib\u002Fdrivers\u002Fdefault\u002Frelations\u002FhasMany\";\nimport {User} from \".\u002Fuser\";\nimport {Comment} from \".\u002Fcomment\";\n\nexport class Post extends Model\u003C{\n    title: string,\n    body: string\n}, {\n    thumbnail_url: string\n}, {\n    user: User,\n    comments: Array\u003CComment>\n}> {\n    public user(): BelongsTo\u003CUser> {\n        return new BelongsTo(User, this);\n    }\n\n    public comments(): HasMany\u003CComment> {\n        return new HasMany(Comment, this);\n    }\n}\n","typescript","",[167,168,169,178,185,219,242,265,288,311,316,340,356,367,376,386,393,406,425,433,457,484,490,495,516,537,542],"code",{"__ignoreMap":165},[170,171,174],"span",{"class":172,"line":173},"line",1,[170,175,177],{"class":176},"sHwdD","\u002F\u002F post.ts\n",[170,179,181],{"class":172,"line":180},2,[170,182,184],{"emptyLinePlaceholder":183},true,"\n",[170,186,188,192,196,200,203,206,209,213,216],{"class":172,"line":187},3,[170,189,191],{"class":190},"s7zQu","import",[170,193,195],{"class":194},"sMK4o"," {",[170,197,199],{"class":198},"sTEyZ","Model",[170,201,202],{"class":194},"}",[170,204,205],{"class":190}," from",[170,207,208],{"class":194}," \"",[170,210,212],{"class":211},"sfazB","@tailflow\u002Flaravel-orion\u002Flib\u002Fmodel",[170,214,215],{"class":194},"\"",[170,217,218],{"class":194},";\n",[170,220,222,224,226,229,231,233,235,238,240],{"class":172,"line":221},4,[170,223,191],{"class":190},[170,225,195],{"class":194},[170,227,228],{"class":198},"BelongsTo",[170,230,202],{"class":194},[170,232,205],{"class":190},[170,234,208],{"class":194},[170,236,237],{"class":211},"@tailflow\u002Flaravel-orion\u002Flib\u002Fdrivers\u002Fdefault\u002Frelations\u002FbelongsTo",[170,239,215],{"class":194},[170,241,218],{"class":194},[170,243,245,247,249,252,254,256,258,261,263],{"class":172,"line":244},5,[170,246,191],{"class":190},[170,248,195],{"class":194},[170,250,251],{"class":198},"HasMany",[170,253,202],{"class":194},[170,255,205],{"class":190},[170,257,208],{"class":194},[170,259,260],{"class":211},"@tailflow\u002Flaravel-orion\u002Flib\u002Fdrivers\u002Fdefault\u002Frelations\u002FhasMany",[170,262,215],{"class":194},[170,264,218],{"class":194},[170,266,268,270,272,275,277,279,281,284,286],{"class":172,"line":267},6,[170,269,191],{"class":190},[170,271,195],{"class":194},[170,273,274],{"class":198},"User",[170,276,202],{"class":194},[170,278,205],{"class":190},[170,280,208],{"class":194},[170,282,283],{"class":211},".\u002Fuser",[170,285,215],{"class":194},[170,287,218],{"class":194},[170,289,291,293,295,298,300,302,304,307,309],{"class":172,"line":290},7,[170,292,191],{"class":190},[170,294,195],{"class":194},[170,296,297],{"class":198},"Comment",[170,299,202],{"class":194},[170,301,205],{"class":190},[170,303,208],{"class":194},[170,305,306],{"class":211},".\u002Fcomment",[170,308,215],{"class":194},[170,310,218],{"class":194},[170,312,314],{"class":172,"line":313},8,[170,315,184],{"emptyLinePlaceholder":183},[170,317,319,322,326,330,333,337],{"class":172,"line":318},9,[170,320,321],{"class":190},"export",[170,323,325],{"class":324},"spNyl"," class",[170,327,329],{"class":328},"sBMFI"," Post",[170,331,332],{"class":324}," extends",[170,334,336],{"class":335},"s2Zo4"," Model",[170,338,339],{"class":194},"\u003C{\n",[170,341,343,347,350,353],{"class":172,"line":342},10,[170,344,346],{"class":345},"swJcz","    title",[170,348,349],{"class":194},":",[170,351,352],{"class":328}," string",[170,354,355],{"class":194},",\n",[170,357,359,362,364],{"class":172,"line":358},11,[170,360,361],{"class":345},"    body",[170,363,349],{"class":194},[170,365,366],{"class":328}," string\n",[170,368,370,373],{"class":172,"line":369},12,[170,371,372],{"class":194},"},",[170,374,375],{"class":194}," {\n",[170,377,379,382,384],{"class":172,"line":378},13,[170,380,381],{"class":345},"    thumbnail_url",[170,383,349],{"class":194},[170,385,366],{"class":328},[170,387,389,391],{"class":172,"line":388},14,[170,390,372],{"class":194},[170,392,375],{"class":194},[170,394,396,399,401,404],{"class":172,"line":395},15,[170,397,398],{"class":345},"    user",[170,400,349],{"class":194},[170,402,403],{"class":328}," User",[170,405,355],{"class":194},[170,407,409,412,414,417,420,422],{"class":172,"line":408},16,[170,410,411],{"class":345},"    comments",[170,413,349],{"class":194},[170,415,416],{"class":328}," Array",[170,418,419],{"class":194},"\u003C",[170,421,297],{"class":328},[170,423,424],{"class":194},">\n",[170,426,428,431],{"class":172,"line":427},17,[170,429,430],{"class":194},"}>",[170,432,375],{"class":194},[170,434,436,439,442,445,448,450,452,455],{"class":172,"line":435},18,[170,437,438],{"class":324},"    public",[170,440,441],{"class":345}," user",[170,443,444],{"class":194},"():",[170,446,447],{"class":328}," BelongsTo",[170,449,419],{"class":194},[170,451,274],{"class":328},[170,453,454],{"class":194},">",[170,456,375],{"class":194},[170,458,460,463,466,468,471,473,476,479,482],{"class":172,"line":459},19,[170,461,462],{"class":190},"        return",[170,464,465],{"class":194}," new",[170,467,447],{"class":335},[170,469,470],{"class":345},"(",[170,472,274],{"class":198},[170,474,475],{"class":194},",",[170,477,478],{"class":194}," this",[170,480,481],{"class":345},")",[170,483,218],{"class":194},[170,485,487],{"class":172,"line":486},20,[170,488,489],{"class":194},"    }\n",[170,491,493],{"class":172,"line":492},21,[170,494,184],{"emptyLinePlaceholder":183},[170,496,498,500,503,505,508,510,512,514],{"class":172,"line":497},22,[170,499,438],{"class":324},[170,501,502],{"class":345}," comments",[170,504,444],{"class":194},[170,506,507],{"class":328}," HasMany",[170,509,419],{"class":194},[170,511,297],{"class":328},[170,513,454],{"class":194},[170,515,375],{"class":194},[170,517,519,521,523,525,527,529,531,533,535],{"class":172,"line":518},23,[170,520,462],{"class":190},[170,522,465],{"class":194},[170,524,507],{"class":335},[170,526,470],{"class":345},[170,528,297],{"class":198},[170,530,475],{"class":194},[170,532,478],{"class":194},[170,534,481],{"class":345},[170,536,218],{"class":194},[170,538,540],{"class":172,"line":539},24,[170,541,489],{"class":194},[170,543,545],{"class":172,"line":544},25,[170,546,547],{"class":194},"}\n",[549,550,551,560],"ol",{},[552,553,554,555,559],"li",{},"모델 정의에 ",[556,557,558],"em",{},"세 번째"," 제네릭 파라미터로 연관관계와 해당 모델 타입의 목록을 제공합니다.",[552,561,562],{},"각 프로퍼티(연관관계)에 대한 메서드를 만들고, 연관관계 유형과 모델에 맞는 연관관계 쿼리 빌더의 새 인스턴스를 반환합니다.",[152,564,565,566,569],{},"TypeScript SDK는 ",[556,567,568],{},"모든"," 연관관계 유형을 지원합니다 ✨",[571,572,573],"h3",{"id":573},"다대다",[152,575,576],{},"다대다 연관관계를 정의할 때, 피벗 테이블에 추가 필드가 있다면 선택적으로 피벗 모델 타입을 제공할 수 있습니다.",[160,578,580],{"className":162,"code":579,"language":164,"meta":165,"style":165},"\u002F\u002F post.ts\n\nimport {Model} from \"@tailflow\u002Flaravel-orion\u002Flib\u002Fmodel\";\nimport {BelongsToMany} from \"@tailflow\u002Flaravel-orion\u002Flib\u002Fdrivers\u002Fdefault\u002Frelations\u002FbelongsToMany\";\nimport {Tag} from \".\u002Ftag\";\n\nexport class Post extends Model\u003C{\n   title: string,\n   body: string\n}, {\n   thumbnail_url: string\n}, {\n   tags: Array\u003CTag>,\n}> {\n   public tags(): BelongsToMany\u003CTag, {\n       pivot_field: string\n   }> {\n      return new BelongsToMany(Tag, this);\n   }\n}\n",[167,581,582,586,590,610,632,654,658,672,683,692,698,707,713,729,735,756,765,772,793,798],{"__ignoreMap":165},[170,583,584],{"class":172,"line":173},[170,585,177],{"class":176},[170,587,588],{"class":172,"line":180},[170,589,184],{"emptyLinePlaceholder":183},[170,591,592,594,596,598,600,602,604,606,608],{"class":172,"line":187},[170,593,191],{"class":190},[170,595,195],{"class":194},[170,597,199],{"class":198},[170,599,202],{"class":194},[170,601,205],{"class":190},[170,603,208],{"class":194},[170,605,212],{"class":211},[170,607,215],{"class":194},[170,609,218],{"class":194},[170,611,612,614,616,619,621,623,625,628,630],{"class":172,"line":221},[170,613,191],{"class":190},[170,615,195],{"class":194},[170,617,618],{"class":198},"BelongsToMany",[170,620,202],{"class":194},[170,622,205],{"class":190},[170,624,208],{"class":194},[170,626,627],{"class":211},"@tailflow\u002Flaravel-orion\u002Flib\u002Fdrivers\u002Fdefault\u002Frelations\u002FbelongsToMany",[170,629,215],{"class":194},[170,631,218],{"class":194},[170,633,634,636,638,641,643,645,647,650,652],{"class":172,"line":244},[170,635,191],{"class":190},[170,637,195],{"class":194},[170,639,640],{"class":198},"Tag",[170,642,202],{"class":194},[170,644,205],{"class":190},[170,646,208],{"class":194},[170,648,649],{"class":211},".\u002Ftag",[170,651,215],{"class":194},[170,653,218],{"class":194},[170,655,656],{"class":172,"line":267},[170,657,184],{"emptyLinePlaceholder":183},[170,659,660,662,664,666,668,670],{"class":172,"line":290},[170,661,321],{"class":190},[170,663,325],{"class":324},[170,665,329],{"class":328},[170,667,332],{"class":324},[170,669,336],{"class":335},[170,671,339],{"class":194},[170,673,674,677,679,681],{"class":172,"line":313},[170,675,676],{"class":345},"   title",[170,678,349],{"class":194},[170,680,352],{"class":328},[170,682,355],{"class":194},[170,684,685,688,690],{"class":172,"line":318},[170,686,687],{"class":345},"   body",[170,689,349],{"class":194},[170,691,366],{"class":328},[170,693,694,696],{"class":172,"line":342},[170,695,372],{"class":194},[170,697,375],{"class":194},[170,699,700,703,705],{"class":172,"line":358},[170,701,702],{"class":345},"   thumbnail_url",[170,704,349],{"class":194},[170,706,366],{"class":328},[170,708,709,711],{"class":172,"line":369},[170,710,372],{"class":194},[170,712,375],{"class":194},[170,714,715,718,720,722,724,726],{"class":172,"line":378},[170,716,717],{"class":345},"   tags",[170,719,349],{"class":194},[170,721,416],{"class":328},[170,723,419],{"class":194},[170,725,640],{"class":328},[170,727,728],{"class":194},">,\n",[170,730,731,733],{"class":172,"line":388},[170,732,430],{"class":194},[170,734,375],{"class":194},[170,736,737,740,743,745,748,750,752,754],{"class":172,"line":395},[170,738,739],{"class":324},"   public",[170,741,742],{"class":345}," tags",[170,744,444],{"class":194},[170,746,747],{"class":328}," BelongsToMany",[170,749,419],{"class":194},[170,751,640],{"class":328},[170,753,475],{"class":194},[170,755,375],{"class":194},[170,757,758,761,763],{"class":172,"line":408},[170,759,760],{"class":345},"       pivot_field",[170,762,349],{"class":194},[170,764,366],{"class":328},[170,766,767,770],{"class":172,"line":427},[170,768,769],{"class":194},"   }>",[170,771,375],{"class":194},[170,773,774,777,779,781,783,785,787,789,791],{"class":172,"line":435},[170,775,776],{"class":190},"      return",[170,778,465],{"class":194},[170,780,747],{"class":335},[170,782,470],{"class":345},[170,784,640],{"class":198},[170,786,475],{"class":194},[170,788,478],{"class":194},[170,790,481],{"class":345},[170,792,218],{"class":194},[170,794,795],{"class":172,"line":459},[170,796,797],{"class":194},"   }\n",[170,799,800],{"class":172,"line":486},[170,801,547],{"class":194},[156,803,805],{"id":804},"crud-및-검색","CRUD 및 검색",[152,807,808,809,814],{},"연관관계 리소스에 대한 CRUD 및 검색 작업은 기본적으로 ",[810,811,813],"a",{"href":812},"\u002Fko\u002Ftypescript-sdk\u002Fmodels#%EC%9E%91%EC%97%85","모델 리소스","에 대한 작업과 동일합니다.",[152,816,817],{},"연관관계 리소스 전용 쿼리 빌더 인스턴스를 얻으려면, 모델 인스턴스에서 연관관계 메서드를 호출하기만 하면 됩니다.",[160,819,821],{"className":162,"code":820,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\nconst comments = post.comments().get(); \u002F\u002F ID가 5인 게시글의 댓글 목록을 조회합니다\nconst newComment = post.comments().store({body: 'Test comment'});\n\u002F\u002F 기타 등등\n",[167,822,823,860,864,896,943],{"__ignoreMap":165},[170,824,825,828,831,834,836,839,842,845,847,850,852,856,858],{"class":172,"line":173},[170,826,827],{"class":324},"const",[170,829,830],{"class":198}," post ",[170,832,833],{"class":194},"=",[170,835,329],{"class":198},[170,837,838],{"class":194},".",[170,840,841],{"class":335},"$query",[170,843,844],{"class":198},"()",[170,846,838],{"class":194},[170,848,849],{"class":335},"find",[170,851,470],{"class":198},[170,853,855],{"class":854},"sbssI","5",[170,857,481],{"class":198},[170,859,218],{"class":194},[170,861,862],{"class":172,"line":180},[170,863,184],{"emptyLinePlaceholder":183},[170,865,866,868,871,873,876,878,881,883,885,888,890,893],{"class":172,"line":187},[170,867,827],{"class":324},[170,869,870],{"class":198}," comments ",[170,872,833],{"class":194},[170,874,875],{"class":198}," post",[170,877,838],{"class":194},[170,879,880],{"class":335},"comments",[170,882,844],{"class":198},[170,884,838],{"class":194},[170,886,887],{"class":335},"get",[170,889,844],{"class":198},[170,891,892],{"class":194},";",[170,894,895],{"class":176}," \u002F\u002F ID가 5인 게시글의 댓글 목록을 조회합니다\n",[170,897,898,900,903,905,907,909,911,913,915,918,920,923,926,928,931,934,937,939,941],{"class":172,"line":221},[170,899,827],{"class":324},[170,901,902],{"class":198}," newComment ",[170,904,833],{"class":194},[170,906,875],{"class":198},[170,908,838],{"class":194},[170,910,880],{"class":335},[170,912,844],{"class":198},[170,914,838],{"class":194},[170,916,917],{"class":335},"store",[170,919,470],{"class":198},[170,921,922],{"class":194},"{",[170,924,925],{"class":345},"body",[170,927,349],{"class":194},[170,929,930],{"class":194}," '",[170,932,933],{"class":211},"Test comment",[170,935,936],{"class":194},"'",[170,938,202],{"class":194},[170,940,481],{"class":198},[170,942,218],{"class":194},[170,944,945],{"class":172,"line":244},[170,946,947],{"class":176},"\u002F\u002F 기타 등등\n",[156,949,950],{"id":950},"일대다",[571,952,954],{"id":953},"리소스-연관-설정","리소스 연관 설정",[160,956,958],{"className":162,"code":957,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.comments().associate(7);\n",[167,959,960,988,992],{"__ignoreMap":165},[170,961,962,964,966,968,970,972,974,976,978,980,982,984,986],{"class":172,"line":173},[170,963,827],{"class":324},[170,965,830],{"class":198},[170,967,833],{"class":194},[170,969,329],{"class":198},[170,971,838],{"class":194},[170,973,841],{"class":335},[170,975,844],{"class":198},[170,977,838],{"class":194},[170,979,849],{"class":335},[170,981,470],{"class":198},[170,983,855],{"class":854},[170,985,481],{"class":198},[170,987,218],{"class":194},[170,989,990],{"class":172,"line":180},[170,991,184],{"emptyLinePlaceholder":183},[170,993,994,997,999,1001,1003,1005,1008,1010,1013,1015],{"class":172,"line":187},[170,995,996],{"class":198},"post",[170,998,838],{"class":194},[170,1000,880],{"class":335},[170,1002,844],{"class":198},[170,1004,838],{"class":194},[170,1006,1007],{"class":335},"associate",[170,1009,470],{"class":198},[170,1011,1012],{"class":854},"7",[170,1014,481],{"class":198},[170,1016,218],{"class":194},[571,1018,1020],{"id":1019},"리소스-연관-해제","리소스 연관 해제",[160,1022,1024],{"className":162,"code":1023,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.comments().dissociate(7);\n",[167,1025,1026,1054,1058],{"__ignoreMap":165},[170,1027,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052],{"class":172,"line":173},[170,1029,827],{"class":324},[170,1031,830],{"class":198},[170,1033,833],{"class":194},[170,1035,329],{"class":198},[170,1037,838],{"class":194},[170,1039,841],{"class":335},[170,1041,844],{"class":198},[170,1043,838],{"class":194},[170,1045,849],{"class":335},[170,1047,470],{"class":198},[170,1049,855],{"class":854},[170,1051,481],{"class":198},[170,1053,218],{"class":194},[170,1055,1056],{"class":172,"line":180},[170,1057,184],{"emptyLinePlaceholder":183},[170,1059,1060,1062,1064,1066,1068,1070,1073,1075,1077,1079],{"class":172,"line":187},[170,1061,996],{"class":198},[170,1063,838],{"class":194},[170,1065,880],{"class":335},[170,1067,844],{"class":198},[170,1069,838],{"class":194},[170,1071,1072],{"class":335},"dissociate",[170,1074,470],{"class":198},[170,1076,1012],{"class":854},[170,1078,481],{"class":198},[170,1080,218],{"class":194},[156,1082,573],{"id":1083},"다대다-1",[571,1085,1087],{"id":1086},"리소스-연결","리소스 연결",[160,1089,1091],{"className":162,"code":1090,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().attach([2, 5, 7]);\n\u002F\u002F 또는\npost.tags().attachWithFields({\n    2: {pivot_field: 'test value'},\n    5: {pivot_field: 'another value'},\n    7: {}\n});\n",[167,1092,1093,1121,1125,1162,1167,1187,1211,1233,1243],{"__ignoreMap":165},[170,1094,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119],{"class":172,"line":173},[170,1096,827],{"class":324},[170,1098,830],{"class":198},[170,1100,833],{"class":194},[170,1102,329],{"class":198},[170,1104,838],{"class":194},[170,1106,841],{"class":335},[170,1108,844],{"class":198},[170,1110,838],{"class":194},[170,1112,849],{"class":335},[170,1114,470],{"class":198},[170,1116,855],{"class":854},[170,1118,481],{"class":198},[170,1120,218],{"class":194},[170,1122,1123],{"class":172,"line":180},[170,1124,184],{"emptyLinePlaceholder":183},[170,1126,1127,1129,1131,1134,1136,1138,1141,1144,1147,1149,1152,1154,1157,1160],{"class":172,"line":187},[170,1128,996],{"class":198},[170,1130,838],{"class":194},[170,1132,1133],{"class":335},"tags",[170,1135,844],{"class":198},[170,1137,838],{"class":194},[170,1139,1140],{"class":335},"attach",[170,1142,1143],{"class":198},"([",[170,1145,1146],{"class":854},"2",[170,1148,475],{"class":194},[170,1150,1151],{"class":854}," 5",[170,1153,475],{"class":194},[170,1155,1156],{"class":854}," 7",[170,1158,1159],{"class":198},"])",[170,1161,218],{"class":194},[170,1163,1164],{"class":172,"line":221},[170,1165,1166],{"class":176},"\u002F\u002F 또는\n",[170,1168,1169,1171,1173,1175,1177,1179,1182,1184],{"class":172,"line":244},[170,1170,996],{"class":198},[170,1172,838],{"class":194},[170,1174,1133],{"class":335},[170,1176,844],{"class":198},[170,1178,838],{"class":194},[170,1180,1181],{"class":335},"attachWithFields",[170,1183,470],{"class":198},[170,1185,1186],{"class":194},"{\n",[170,1188,1189,1192,1194,1196,1199,1201,1203,1206,1208],{"class":172,"line":267},[170,1190,1191],{"class":854},"    2",[170,1193,349],{"class":194},[170,1195,195],{"class":194},[170,1197,1198],{"class":345},"pivot_field",[170,1200,349],{"class":194},[170,1202,930],{"class":194},[170,1204,1205],{"class":211},"test value",[170,1207,936],{"class":194},[170,1209,1210],{"class":194},"},\n",[170,1212,1213,1216,1218,1220,1222,1224,1226,1229,1231],{"class":172,"line":290},[170,1214,1215],{"class":854},"    5",[170,1217,349],{"class":194},[170,1219,195],{"class":194},[170,1221,1198],{"class":345},[170,1223,349],{"class":194},[170,1225,930],{"class":194},[170,1227,1228],{"class":211},"another value",[170,1230,936],{"class":194},[170,1232,1210],{"class":194},[170,1234,1235,1238,1240],{"class":172,"line":313},[170,1236,1237],{"class":854},"    7",[170,1239,349],{"class":194},[170,1241,1242],{"class":194}," {}\n",[170,1244,1245,1247,1249],{"class":172,"line":318},[170,1246,202],{"class":194},[170,1248,481],{"class":198},[170,1250,218],{"class":194},[152,1252,1253],{},[1254,1255,1256],"strong",{},"중복을 허용하는 연결",[152,1258,1259,1260,1263,1264,1267,1268,1270,1271,1273,1274,1277],{},"기본적으로 ",[167,1261,1262],{},"duplicates"," 쿼리 파라미터는 ",[167,1265,1266],{},"false","로 설정되지만, ",[167,1269,1140],{}," 또는 ",[167,1272,1181],{}," 메서드에 두 번째 인수를 제공하여 SDK가 이를 ",[167,1275,1276],{},"true","로 설정하도록 지시할 수 있습니다.",[160,1279,1281],{"className":162,"code":1280,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().attach([2, 5, 7], true);\n",[167,1282,1283,1311,1315],{"__ignoreMap":165},[170,1284,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309],{"class":172,"line":173},[170,1286,827],{"class":324},[170,1288,830],{"class":198},[170,1290,833],{"class":194},[170,1292,329],{"class":198},[170,1294,838],{"class":194},[170,1296,841],{"class":335},[170,1298,844],{"class":198},[170,1300,838],{"class":194},[170,1302,849],{"class":335},[170,1304,470],{"class":198},[170,1306,855],{"class":854},[170,1308,481],{"class":198},[170,1310,218],{"class":194},[170,1312,1313],{"class":172,"line":180},[170,1314,184],{"emptyLinePlaceholder":183},[170,1316,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1344,1346,1350,1352],{"class":172,"line":187},[170,1318,996],{"class":198},[170,1320,838],{"class":194},[170,1322,1133],{"class":335},[170,1324,844],{"class":198},[170,1326,838],{"class":194},[170,1328,1140],{"class":335},[170,1330,1143],{"class":198},[170,1332,1146],{"class":854},[170,1334,475],{"class":194},[170,1336,1151],{"class":854},[170,1338,475],{"class":194},[170,1340,1156],{"class":854},[170,1342,1343],{"class":198},"]",[170,1345,475],{"class":194},[170,1347,1349],{"class":1348},"sfNiH"," true",[170,1351,481],{"class":198},[170,1353,218],{"class":194},[571,1355,1357],{"id":1356},"리소스-연결-해제","리소스 연결 해제",[160,1359,1361],{"className":162,"code":1360,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().detach([2, 5, 7]);\n\u002F\u002F 또는\npost.tags().detachWithFields({\n    2: {pivot_field: 'test value'},\n    5: {pivot_field: 'another value'},\n    7: {}\n});\n",[167,1362,1363,1391,1395,1426,1430,1449,1469,1489,1497],{"__ignoreMap":165},[170,1364,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389],{"class":172,"line":173},[170,1366,827],{"class":324},[170,1368,830],{"class":198},[170,1370,833],{"class":194},[170,1372,329],{"class":198},[170,1374,838],{"class":194},[170,1376,841],{"class":335},[170,1378,844],{"class":198},[170,1380,838],{"class":194},[170,1382,849],{"class":335},[170,1384,470],{"class":198},[170,1386,855],{"class":854},[170,1388,481],{"class":198},[170,1390,218],{"class":194},[170,1392,1393],{"class":172,"line":180},[170,1394,184],{"emptyLinePlaceholder":183},[170,1396,1397,1399,1401,1403,1405,1407,1410,1412,1414,1416,1418,1420,1422,1424],{"class":172,"line":187},[170,1398,996],{"class":198},[170,1400,838],{"class":194},[170,1402,1133],{"class":335},[170,1404,844],{"class":198},[170,1406,838],{"class":194},[170,1408,1409],{"class":335},"detach",[170,1411,1143],{"class":198},[170,1413,1146],{"class":854},[170,1415,475],{"class":194},[170,1417,1151],{"class":854},[170,1419,475],{"class":194},[170,1421,1156],{"class":854},[170,1423,1159],{"class":198},[170,1425,218],{"class":194},[170,1427,1428],{"class":172,"line":221},[170,1429,1166],{"class":176},[170,1431,1432,1434,1436,1438,1440,1442,1445,1447],{"class":172,"line":244},[170,1433,996],{"class":198},[170,1435,838],{"class":194},[170,1437,1133],{"class":335},[170,1439,844],{"class":198},[170,1441,838],{"class":194},[170,1443,1444],{"class":335},"detachWithFields",[170,1446,470],{"class":198},[170,1448,1186],{"class":194},[170,1450,1451,1453,1455,1457,1459,1461,1463,1465,1467],{"class":172,"line":267},[170,1452,1191],{"class":854},[170,1454,349],{"class":194},[170,1456,195],{"class":194},[170,1458,1198],{"class":345},[170,1460,349],{"class":194},[170,1462,930],{"class":194},[170,1464,1205],{"class":211},[170,1466,936],{"class":194},[170,1468,1210],{"class":194},[170,1470,1471,1473,1475,1477,1479,1481,1483,1485,1487],{"class":172,"line":290},[170,1472,1215],{"class":854},[170,1474,349],{"class":194},[170,1476,195],{"class":194},[170,1478,1198],{"class":345},[170,1480,349],{"class":194},[170,1482,930],{"class":194},[170,1484,1228],{"class":211},[170,1486,936],{"class":194},[170,1488,1210],{"class":194},[170,1490,1491,1493,1495],{"class":172,"line":313},[170,1492,1237],{"class":854},[170,1494,349],{"class":194},[170,1496,1242],{"class":194},[170,1498,1499,1501,1503],{"class":172,"line":318},[170,1500,202],{"class":194},[170,1502,481],{"class":198},[170,1504,218],{"class":194},[571,1506,1508],{"id":1507},"리소스-동기화","리소스 동기화",[160,1510,1512],{"className":162,"code":1511,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().sync([2, 5, 7]);\n\u002F\u002F 또는\npost.tags().syncWithFields({\n    2: {pivot_field: 'test value'},\n    5: {pivot_field: 'another value'},\n    7: {}\n});\n",[167,1513,1514,1542,1546,1577,1581,1600,1620,1640,1648],{"__ignoreMap":165},[170,1515,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540],{"class":172,"line":173},[170,1517,827],{"class":324},[170,1519,830],{"class":198},[170,1521,833],{"class":194},[170,1523,329],{"class":198},[170,1525,838],{"class":194},[170,1527,841],{"class":335},[170,1529,844],{"class":198},[170,1531,838],{"class":194},[170,1533,849],{"class":335},[170,1535,470],{"class":198},[170,1537,855],{"class":854},[170,1539,481],{"class":198},[170,1541,218],{"class":194},[170,1543,1544],{"class":172,"line":180},[170,1545,184],{"emptyLinePlaceholder":183},[170,1547,1548,1550,1552,1554,1556,1558,1561,1563,1565,1567,1569,1571,1573,1575],{"class":172,"line":187},[170,1549,996],{"class":198},[170,1551,838],{"class":194},[170,1553,1133],{"class":335},[170,1555,844],{"class":198},[170,1557,838],{"class":194},[170,1559,1560],{"class":335},"sync",[170,1562,1143],{"class":198},[170,1564,1146],{"class":854},[170,1566,475],{"class":194},[170,1568,1151],{"class":854},[170,1570,475],{"class":194},[170,1572,1156],{"class":854},[170,1574,1159],{"class":198},[170,1576,218],{"class":194},[170,1578,1579],{"class":172,"line":221},[170,1580,1166],{"class":176},[170,1582,1583,1585,1587,1589,1591,1593,1596,1598],{"class":172,"line":244},[170,1584,996],{"class":198},[170,1586,838],{"class":194},[170,1588,1133],{"class":335},[170,1590,844],{"class":198},[170,1592,838],{"class":194},[170,1594,1595],{"class":335},"syncWithFields",[170,1597,470],{"class":198},[170,1599,1186],{"class":194},[170,1601,1602,1604,1606,1608,1610,1612,1614,1616,1618],{"class":172,"line":267},[170,1603,1191],{"class":854},[170,1605,349],{"class":194},[170,1607,195],{"class":194},[170,1609,1198],{"class":345},[170,1611,349],{"class":194},[170,1613,930],{"class":194},[170,1615,1205],{"class":211},[170,1617,936],{"class":194},[170,1619,1210],{"class":194},[170,1621,1622,1624,1626,1628,1630,1632,1634,1636,1638],{"class":172,"line":290},[170,1623,1215],{"class":854},[170,1625,349],{"class":194},[170,1627,195],{"class":194},[170,1629,1198],{"class":345},[170,1631,349],{"class":194},[170,1633,930],{"class":194},[170,1635,1228],{"class":211},[170,1637,936],{"class":194},[170,1639,1210],{"class":194},[170,1641,1642,1644,1646],{"class":172,"line":313},[170,1643,1237],{"class":854},[170,1645,349],{"class":194},[170,1647,1242],{"class":194},[170,1649,1650,1652,1654],{"class":172,"line":318},[170,1651,202],{"class":194},[170,1653,481],{"class":198},[170,1655,218],{"class":194},[152,1657,1658],{},[1254,1659,1660],{},"연결 해제 없는 동기화",[152,1662,1259,1663,1263,1666,1267,1668,1270,1670,1273,1672,1277],{},[167,1664,1665],{},"detaching",[167,1667,1276],{},[167,1669,1560],{},[167,1671,1595],{},[167,1673,1266],{},[160,1675,1677],{"className":162,"code":1676,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().sync([2, 5, 7], false);\n",[167,1678,1679,1707,1711],{"__ignoreMap":165},[170,1680,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705],{"class":172,"line":173},[170,1682,827],{"class":324},[170,1684,830],{"class":198},[170,1686,833],{"class":194},[170,1688,329],{"class":198},[170,1690,838],{"class":194},[170,1692,841],{"class":335},[170,1694,844],{"class":198},[170,1696,838],{"class":194},[170,1698,849],{"class":335},[170,1700,470],{"class":198},[170,1702,855],{"class":854},[170,1704,481],{"class":198},[170,1706,218],{"class":194},[170,1708,1709],{"class":172,"line":180},[170,1710,184],{"emptyLinePlaceholder":183},[170,1712,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1744,1746],{"class":172,"line":187},[170,1714,996],{"class":198},[170,1716,838],{"class":194},[170,1718,1133],{"class":335},[170,1720,844],{"class":198},[170,1722,838],{"class":194},[170,1724,1560],{"class":335},[170,1726,1143],{"class":198},[170,1728,1146],{"class":854},[170,1730,475],{"class":194},[170,1732,1151],{"class":854},[170,1734,475],{"class":194},[170,1736,1156],{"class":854},[170,1738,1343],{"class":198},[170,1740,475],{"class":194},[170,1742,1743],{"class":1348}," false",[170,1745,481],{"class":198},[170,1747,218],{"class":194},[571,1749,1751],{"id":1750},"리소스-토글","리소스 토글",[160,1753,1755],{"className":162,"code":1754,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().toggle([2, 5, 7]);\n\u002F\u002F 또는\npost.tags().toggleWithFields({\n    2: {pivot_field: 'test value'},\n    5: {pivot_field: 'another value'},\n    7: {}\n});\n",[167,1756,1757,1785,1789,1820,1824,1843,1863,1883,1891],{"__ignoreMap":165},[170,1758,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783],{"class":172,"line":173},[170,1760,827],{"class":324},[170,1762,830],{"class":198},[170,1764,833],{"class":194},[170,1766,329],{"class":198},[170,1768,838],{"class":194},[170,1770,841],{"class":335},[170,1772,844],{"class":198},[170,1774,838],{"class":194},[170,1776,849],{"class":335},[170,1778,470],{"class":198},[170,1780,855],{"class":854},[170,1782,481],{"class":198},[170,1784,218],{"class":194},[170,1786,1787],{"class":172,"line":180},[170,1788,184],{"emptyLinePlaceholder":183},[170,1790,1791,1793,1795,1797,1799,1801,1804,1806,1808,1810,1812,1814,1816,1818],{"class":172,"line":187},[170,1792,996],{"class":198},[170,1794,838],{"class":194},[170,1796,1133],{"class":335},[170,1798,844],{"class":198},[170,1800,838],{"class":194},[170,1802,1803],{"class":335},"toggle",[170,1805,1143],{"class":198},[170,1807,1146],{"class":854},[170,1809,475],{"class":194},[170,1811,1151],{"class":854},[170,1813,475],{"class":194},[170,1815,1156],{"class":854},[170,1817,1159],{"class":198},[170,1819,218],{"class":194},[170,1821,1822],{"class":172,"line":221},[170,1823,1166],{"class":176},[170,1825,1826,1828,1830,1832,1834,1836,1839,1841],{"class":172,"line":244},[170,1827,996],{"class":198},[170,1829,838],{"class":194},[170,1831,1133],{"class":335},[170,1833,844],{"class":198},[170,1835,838],{"class":194},[170,1837,1838],{"class":335},"toggleWithFields",[170,1840,470],{"class":198},[170,1842,1186],{"class":194},[170,1844,1845,1847,1849,1851,1853,1855,1857,1859,1861],{"class":172,"line":267},[170,1846,1191],{"class":854},[170,1848,349],{"class":194},[170,1850,195],{"class":194},[170,1852,1198],{"class":345},[170,1854,349],{"class":194},[170,1856,930],{"class":194},[170,1858,1205],{"class":211},[170,1860,936],{"class":194},[170,1862,1210],{"class":194},[170,1864,1865,1867,1869,1871,1873,1875,1877,1879,1881],{"class":172,"line":290},[170,1866,1215],{"class":854},[170,1868,349],{"class":194},[170,1870,195],{"class":194},[170,1872,1198],{"class":345},[170,1874,349],{"class":194},[170,1876,930],{"class":194},[170,1878,1228],{"class":211},[170,1880,936],{"class":194},[170,1882,1210],{"class":194},[170,1884,1885,1887,1889],{"class":172,"line":313},[170,1886,1237],{"class":854},[170,1888,349],{"class":194},[170,1890,1242],{"class":194},[170,1892,1893,1895,1897],{"class":172,"line":318},[170,1894,202],{"class":194},[170,1896,481],{"class":198},[170,1898,218],{"class":194},[571,1900,1902],{"id":1901},"피벗-업데이트","피벗 업데이트",[160,1904,1906],{"className":162,"code":1905,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().updatePivot(2, {pivot_field: 'test value'});\npost.tags().updatePivot(5, {pivot_field: 'test value'});\npost.tags().updatePivot(7, {pivot_field: 'test value'});\n",[167,1907,1908,1936,1940,1979,2017],{"__ignoreMap":165},[170,1909,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934],{"class":172,"line":173},[170,1911,827],{"class":324},[170,1913,830],{"class":198},[170,1915,833],{"class":194},[170,1917,329],{"class":198},[170,1919,838],{"class":194},[170,1921,841],{"class":335},[170,1923,844],{"class":198},[170,1925,838],{"class":194},[170,1927,849],{"class":335},[170,1929,470],{"class":198},[170,1931,855],{"class":854},[170,1933,481],{"class":198},[170,1935,218],{"class":194},[170,1937,1938],{"class":172,"line":180},[170,1939,184],{"emptyLinePlaceholder":183},[170,1941,1942,1944,1946,1948,1950,1952,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977],{"class":172,"line":187},[170,1943,996],{"class":198},[170,1945,838],{"class":194},[170,1947,1133],{"class":335},[170,1949,844],{"class":198},[170,1951,838],{"class":194},[170,1953,1954],{"class":335},"updatePivot",[170,1956,470],{"class":198},[170,1958,1146],{"class":854},[170,1960,475],{"class":194},[170,1962,195],{"class":194},[170,1964,1198],{"class":345},[170,1966,349],{"class":194},[170,1968,930],{"class":194},[170,1970,1205],{"class":211},[170,1972,936],{"class":194},[170,1974,202],{"class":194},[170,1976,481],{"class":198},[170,1978,218],{"class":194},[170,1980,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015],{"class":172,"line":221},[170,1982,996],{"class":198},[170,1984,838],{"class":194},[170,1986,1133],{"class":335},[170,1988,844],{"class":198},[170,1990,838],{"class":194},[170,1992,1954],{"class":335},[170,1994,470],{"class":198},[170,1996,855],{"class":854},[170,1998,475],{"class":194},[170,2000,195],{"class":194},[170,2002,1198],{"class":345},[170,2004,349],{"class":194},[170,2006,930],{"class":194},[170,2008,1205],{"class":211},[170,2010,936],{"class":194},[170,2012,202],{"class":194},[170,2014,481],{"class":198},[170,2016,218],{"class":194},[170,2018,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053],{"class":172,"line":244},[170,2020,996],{"class":198},[170,2022,838],{"class":194},[170,2024,1133],{"class":335},[170,2026,844],{"class":198},[170,2028,838],{"class":194},[170,2030,1954],{"class":335},[170,2032,470],{"class":198},[170,2034,1012],{"class":854},[170,2036,475],{"class":194},[170,2038,195],{"class":194},[170,2040,1198],{"class":345},[170,2042,349],{"class":194},[170,2044,930],{"class":194},[170,2046,1205],{"class":211},[170,2048,936],{"class":194},[170,2050,202],{"class":194},[170,2052,481],{"class":198},[170,2054,218],{"class":194},[2056,2057,2058],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":165,"searchDepth":173,"depth":180,"links":2060},[2061,2064,2065,2069],{"id":158,"depth":180,"text":158,"children":2062},[2063],{"id":573,"depth":187,"text":573},{"id":804,"depth":180,"text":805},{"id":950,"depth":180,"text":950,"children":2066},[2067,2068],{"id":953,"depth":187,"text":954},{"id":1019,"depth":187,"text":1020},{"id":1083,"depth":180,"text":573,"children":2070},[2071,2072,2073,2074,2075],{"id":1086,"depth":187,"text":1087},{"id":1356,"depth":187,"text":1357},{"id":1507,"depth":187,"text":1508},{"id":1750,"depth":187,"text":1751},{"id":1901,"depth":187,"text":1902},"모델 연관관계 리소스를 다루는 방법을 알아봅니다.","md",null,{},{"title":24,"description":2076},"DHf6GunN3fHY6MAflKPn_h_9O0rK7UhoWH8Gd_H5cl0",[2083,2085],{"title":20,"path":69,"stem":70,"description":2084,"children":-1},"모델 리소스를 다루는 방법을 알아봅니다.",{"title":40,"path":75,"stem":76,"description":2086,"children":-1},"연관관계를 포함하는 방법과 소프트 삭제를 다루는 방법을 알아봅니다.",{"id":2088,"title":98,"body":2089,"description":3830,"extension":2077,"links":2078,"meta":3831,"navigation":183,"path":3832,"seo":3833,"stem":3834,"__hash__":3835},"docs_en\u002F2.typescript-sdk\u002F05.relationships.md",{"type":149,"value":2090,"toc":3813},[2091,2094,2098,2388,2400,2407,2411,2414,2622,2626,2633,2636,2745,2749,2753,2811,2815,2873,2876,2880,3026,3031,3049,3121,3125,3270,3274,3419,3424,3436,3508,3512,3657,3661,3811],[152,2092,2093],{},"Defining relationships is similar to the way of defining model attributes, however, there are some differences. Let's\ntake a look at the example below.",[156,2095,2097],{"id":2096},"definition","Definition",[160,2099,2100],{"className":162,"code":163,"language":164,"meta":165,"style":165},[167,2101,2102,2106,2110,2130,2150,2170,2190,2210,2214,2228,2238,2246,2252,2260,2266,2276,2290,2296,2314,2334,2338,2342,2360,2380,2384],{"__ignoreMap":165},[170,2103,2104],{"class":172,"line":173},[170,2105,177],{"class":176},[170,2107,2108],{"class":172,"line":180},[170,2109,184],{"emptyLinePlaceholder":183},[170,2111,2112,2114,2116,2118,2120,2122,2124,2126,2128],{"class":172,"line":187},[170,2113,191],{"class":190},[170,2115,195],{"class":194},[170,2117,199],{"class":198},[170,2119,202],{"class":194},[170,2121,205],{"class":190},[170,2123,208],{"class":194},[170,2125,212],{"class":211},[170,2127,215],{"class":194},[170,2129,218],{"class":194},[170,2131,2132,2134,2136,2138,2140,2142,2144,2146,2148],{"class":172,"line":221},[170,2133,191],{"class":190},[170,2135,195],{"class":194},[170,2137,228],{"class":198},[170,2139,202],{"class":194},[170,2141,205],{"class":190},[170,2143,208],{"class":194},[170,2145,237],{"class":211},[170,2147,215],{"class":194},[170,2149,218],{"class":194},[170,2151,2152,2154,2156,2158,2160,2162,2164,2166,2168],{"class":172,"line":244},[170,2153,191],{"class":190},[170,2155,195],{"class":194},[170,2157,251],{"class":198},[170,2159,202],{"class":194},[170,2161,205],{"class":190},[170,2163,208],{"class":194},[170,2165,260],{"class":211},[170,2167,215],{"class":194},[170,2169,218],{"class":194},[170,2171,2172,2174,2176,2178,2180,2182,2184,2186,2188],{"class":172,"line":267},[170,2173,191],{"class":190},[170,2175,195],{"class":194},[170,2177,274],{"class":198},[170,2179,202],{"class":194},[170,2181,205],{"class":190},[170,2183,208],{"class":194},[170,2185,283],{"class":211},[170,2187,215],{"class":194},[170,2189,218],{"class":194},[170,2191,2192,2194,2196,2198,2200,2202,2204,2206,2208],{"class":172,"line":290},[170,2193,191],{"class":190},[170,2195,195],{"class":194},[170,2197,297],{"class":198},[170,2199,202],{"class":194},[170,2201,205],{"class":190},[170,2203,208],{"class":194},[170,2205,306],{"class":211},[170,2207,215],{"class":194},[170,2209,218],{"class":194},[170,2211,2212],{"class":172,"line":313},[170,2213,184],{"emptyLinePlaceholder":183},[170,2215,2216,2218,2220,2222,2224,2226],{"class":172,"line":318},[170,2217,321],{"class":190},[170,2219,325],{"class":324},[170,2221,329],{"class":328},[170,2223,332],{"class":324},[170,2225,336],{"class":335},[170,2227,339],{"class":194},[170,2229,2230,2232,2234,2236],{"class":172,"line":342},[170,2231,346],{"class":345},[170,2233,349],{"class":194},[170,2235,352],{"class":328},[170,2237,355],{"class":194},[170,2239,2240,2242,2244],{"class":172,"line":358},[170,2241,361],{"class":345},[170,2243,349],{"class":194},[170,2245,366],{"class":328},[170,2247,2248,2250],{"class":172,"line":369},[170,2249,372],{"class":194},[170,2251,375],{"class":194},[170,2253,2254,2256,2258],{"class":172,"line":378},[170,2255,381],{"class":345},[170,2257,349],{"class":194},[170,2259,366],{"class":328},[170,2261,2262,2264],{"class":172,"line":388},[170,2263,372],{"class":194},[170,2265,375],{"class":194},[170,2267,2268,2270,2272,2274],{"class":172,"line":395},[170,2269,398],{"class":345},[170,2271,349],{"class":194},[170,2273,403],{"class":328},[170,2275,355],{"class":194},[170,2277,2278,2280,2282,2284,2286,2288],{"class":172,"line":408},[170,2279,411],{"class":345},[170,2281,349],{"class":194},[170,2283,416],{"class":328},[170,2285,419],{"class":194},[170,2287,297],{"class":328},[170,2289,424],{"class":194},[170,2291,2292,2294],{"class":172,"line":427},[170,2293,430],{"class":194},[170,2295,375],{"class":194},[170,2297,2298,2300,2302,2304,2306,2308,2310,2312],{"class":172,"line":435},[170,2299,438],{"class":324},[170,2301,441],{"class":345},[170,2303,444],{"class":194},[170,2305,447],{"class":328},[170,2307,419],{"class":194},[170,2309,274],{"class":328},[170,2311,454],{"class":194},[170,2313,375],{"class":194},[170,2315,2316,2318,2320,2322,2324,2326,2328,2330,2332],{"class":172,"line":459},[170,2317,462],{"class":190},[170,2319,465],{"class":194},[170,2321,447],{"class":335},[170,2323,470],{"class":345},[170,2325,274],{"class":198},[170,2327,475],{"class":194},[170,2329,478],{"class":194},[170,2331,481],{"class":345},[170,2333,218],{"class":194},[170,2335,2336],{"class":172,"line":486},[170,2337,489],{"class":194},[170,2339,2340],{"class":172,"line":492},[170,2341,184],{"emptyLinePlaceholder":183},[170,2343,2344,2346,2348,2350,2352,2354,2356,2358],{"class":172,"line":497},[170,2345,438],{"class":324},[170,2347,502],{"class":345},[170,2349,444],{"class":194},[170,2351,507],{"class":328},[170,2353,419],{"class":194},[170,2355,297],{"class":328},[170,2357,454],{"class":194},[170,2359,375],{"class":194},[170,2361,2362,2364,2366,2368,2370,2372,2374,2376,2378],{"class":172,"line":518},[170,2363,462],{"class":190},[170,2365,465],{"class":194},[170,2367,507],{"class":335},[170,2369,470],{"class":345},[170,2371,297],{"class":198},[170,2373,475],{"class":194},[170,2375,478],{"class":194},[170,2377,481],{"class":345},[170,2379,218],{"class":194},[170,2381,2382],{"class":172,"line":539},[170,2383,489],{"class":194},[170,2385,2386],{"class":172,"line":544},[170,2387,547],{"class":194},[549,2389,2390,2397],{},[552,2391,2392,2393,2396],{},"Provide a ",[556,2394,2395],{},"third"," generic parameter in the model definition with a list of relations and their model types.",[552,2398,2399],{},"Create a method for each property (relation) and return a new instance of relation query builder specific to the\nrelation type and model.",[152,2401,2402,2403,2406],{},"TypeScript SDK supports ",[556,2404,2405],{},"all"," relationship types ✨",[571,2408,2410],{"id":2409},"many-to-many","Many to Many",[152,2412,2413],{},"When defining a many-to-many relationship, you can optionally provide a pivot model type, if the pivot table has additional fields.",[160,2415,2416],{"className":162,"code":579,"language":164,"meta":165,"style":165},[167,2417,2418,2422,2426,2446,2466,2486,2490,2504,2514,2522,2528,2536,2542,2556,2562,2580,2588,2594,2614,2618],{"__ignoreMap":165},[170,2419,2420],{"class":172,"line":173},[170,2421,177],{"class":176},[170,2423,2424],{"class":172,"line":180},[170,2425,184],{"emptyLinePlaceholder":183},[170,2427,2428,2430,2432,2434,2436,2438,2440,2442,2444],{"class":172,"line":187},[170,2429,191],{"class":190},[170,2431,195],{"class":194},[170,2433,199],{"class":198},[170,2435,202],{"class":194},[170,2437,205],{"class":190},[170,2439,208],{"class":194},[170,2441,212],{"class":211},[170,2443,215],{"class":194},[170,2445,218],{"class":194},[170,2447,2448,2450,2452,2454,2456,2458,2460,2462,2464],{"class":172,"line":221},[170,2449,191],{"class":190},[170,2451,195],{"class":194},[170,2453,618],{"class":198},[170,2455,202],{"class":194},[170,2457,205],{"class":190},[170,2459,208],{"class":194},[170,2461,627],{"class":211},[170,2463,215],{"class":194},[170,2465,218],{"class":194},[170,2467,2468,2470,2472,2474,2476,2478,2480,2482,2484],{"class":172,"line":244},[170,2469,191],{"class":190},[170,2471,195],{"class":194},[170,2473,640],{"class":198},[170,2475,202],{"class":194},[170,2477,205],{"class":190},[170,2479,208],{"class":194},[170,2481,649],{"class":211},[170,2483,215],{"class":194},[170,2485,218],{"class":194},[170,2487,2488],{"class":172,"line":267},[170,2489,184],{"emptyLinePlaceholder":183},[170,2491,2492,2494,2496,2498,2500,2502],{"class":172,"line":290},[170,2493,321],{"class":190},[170,2495,325],{"class":324},[170,2497,329],{"class":328},[170,2499,332],{"class":324},[170,2501,336],{"class":335},[170,2503,339],{"class":194},[170,2505,2506,2508,2510,2512],{"class":172,"line":313},[170,2507,676],{"class":345},[170,2509,349],{"class":194},[170,2511,352],{"class":328},[170,2513,355],{"class":194},[170,2515,2516,2518,2520],{"class":172,"line":318},[170,2517,687],{"class":345},[170,2519,349],{"class":194},[170,2521,366],{"class":328},[170,2523,2524,2526],{"class":172,"line":342},[170,2525,372],{"class":194},[170,2527,375],{"class":194},[170,2529,2530,2532,2534],{"class":172,"line":358},[170,2531,702],{"class":345},[170,2533,349],{"class":194},[170,2535,366],{"class":328},[170,2537,2538,2540],{"class":172,"line":369},[170,2539,372],{"class":194},[170,2541,375],{"class":194},[170,2543,2544,2546,2548,2550,2552,2554],{"class":172,"line":378},[170,2545,717],{"class":345},[170,2547,349],{"class":194},[170,2549,416],{"class":328},[170,2551,419],{"class":194},[170,2553,640],{"class":328},[170,2555,728],{"class":194},[170,2557,2558,2560],{"class":172,"line":388},[170,2559,430],{"class":194},[170,2561,375],{"class":194},[170,2563,2564,2566,2568,2570,2572,2574,2576,2578],{"class":172,"line":395},[170,2565,739],{"class":324},[170,2567,742],{"class":345},[170,2569,444],{"class":194},[170,2571,747],{"class":328},[170,2573,419],{"class":194},[170,2575,640],{"class":328},[170,2577,475],{"class":194},[170,2579,375],{"class":194},[170,2581,2582,2584,2586],{"class":172,"line":408},[170,2583,760],{"class":345},[170,2585,349],{"class":194},[170,2587,366],{"class":328},[170,2589,2590,2592],{"class":172,"line":427},[170,2591,769],{"class":194},[170,2593,375],{"class":194},[170,2595,2596,2598,2600,2602,2604,2606,2608,2610,2612],{"class":172,"line":435},[170,2597,776],{"class":190},[170,2599,465],{"class":194},[170,2601,747],{"class":335},[170,2603,470],{"class":345},[170,2605,640],{"class":198},[170,2607,475],{"class":194},[170,2609,478],{"class":194},[170,2611,481],{"class":345},[170,2613,218],{"class":194},[170,2615,2616],{"class":172,"line":459},[170,2617,797],{"class":194},[170,2619,2620],{"class":172,"line":486},[170,2621,547],{"class":194},[156,2623,2625],{"id":2624},"crud-and-search","CRUD and Search",[152,2627,2628,2629,838],{},"Performing CRUD and search operations on relation resources is basically the same as on\nthe ",[810,2630,2632],{"href":2631},"\u002Ftypescript-sdk\u002Fmodels#operations","model resources",[152,2634,2635],{},"To obtain a query builder instance specific to relation resource, simply call the relation method on a model instance.",[160,2637,2639],{"className":162,"code":2638,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\nconst comments = post.comments().get(); \u002F\u002F retrieves a list of comments for post with id 5\nconst newComment = post.comments().store({body: 'Test comment'});\n\u002F\u002F etc.\n",[167,2640,2641,2669,2673,2700,2740],{"__ignoreMap":165},[170,2642,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667],{"class":172,"line":173},[170,2644,827],{"class":324},[170,2646,830],{"class":198},[170,2648,833],{"class":194},[170,2650,329],{"class":198},[170,2652,838],{"class":194},[170,2654,841],{"class":335},[170,2656,844],{"class":198},[170,2658,838],{"class":194},[170,2660,849],{"class":335},[170,2662,470],{"class":198},[170,2664,855],{"class":854},[170,2666,481],{"class":198},[170,2668,218],{"class":194},[170,2670,2671],{"class":172,"line":180},[170,2672,184],{"emptyLinePlaceholder":183},[170,2674,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697],{"class":172,"line":187},[170,2676,827],{"class":324},[170,2678,870],{"class":198},[170,2680,833],{"class":194},[170,2682,875],{"class":198},[170,2684,838],{"class":194},[170,2686,880],{"class":335},[170,2688,844],{"class":198},[170,2690,838],{"class":194},[170,2692,887],{"class":335},[170,2694,844],{"class":198},[170,2696,892],{"class":194},[170,2698,2699],{"class":176}," \u002F\u002F retrieves a list of comments for post with id 5\n",[170,2701,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738],{"class":172,"line":221},[170,2703,827],{"class":324},[170,2705,902],{"class":198},[170,2707,833],{"class":194},[170,2709,875],{"class":198},[170,2711,838],{"class":194},[170,2713,880],{"class":335},[170,2715,844],{"class":198},[170,2717,838],{"class":194},[170,2719,917],{"class":335},[170,2721,470],{"class":198},[170,2723,922],{"class":194},[170,2725,925],{"class":345},[170,2727,349],{"class":194},[170,2729,930],{"class":194},[170,2731,933],{"class":211},[170,2733,936],{"class":194},[170,2735,202],{"class":194},[170,2737,481],{"class":198},[170,2739,218],{"class":194},[170,2741,2742],{"class":172,"line":244},[170,2743,2744],{"class":176},"\u002F\u002F etc.\n",[156,2746,2748],{"id":2747},"one-to-many","One to Many",[571,2750,2752],{"id":2751},"associating-resources","Associating Resources",[160,2754,2755],{"className":162,"code":957,"language":164,"meta":165,"style":165},[167,2756,2757,2785,2789],{"__ignoreMap":165},[170,2758,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783],{"class":172,"line":173},[170,2760,827],{"class":324},[170,2762,830],{"class":198},[170,2764,833],{"class":194},[170,2766,329],{"class":198},[170,2768,838],{"class":194},[170,2770,841],{"class":335},[170,2772,844],{"class":198},[170,2774,838],{"class":194},[170,2776,849],{"class":335},[170,2778,470],{"class":198},[170,2780,855],{"class":854},[170,2782,481],{"class":198},[170,2784,218],{"class":194},[170,2786,2787],{"class":172,"line":180},[170,2788,184],{"emptyLinePlaceholder":183},[170,2790,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809],{"class":172,"line":187},[170,2792,996],{"class":198},[170,2794,838],{"class":194},[170,2796,880],{"class":335},[170,2798,844],{"class":198},[170,2800,838],{"class":194},[170,2802,1007],{"class":335},[170,2804,470],{"class":198},[170,2806,1012],{"class":854},[170,2808,481],{"class":198},[170,2810,218],{"class":194},[571,2812,2814],{"id":2813},"dissociating-resources","Dissociating Resources",[160,2816,2817],{"className":162,"code":1023,"language":164,"meta":165,"style":165},[167,2818,2819,2847,2851],{"__ignoreMap":165},[170,2820,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845],{"class":172,"line":173},[170,2822,827],{"class":324},[170,2824,830],{"class":198},[170,2826,833],{"class":194},[170,2828,329],{"class":198},[170,2830,838],{"class":194},[170,2832,841],{"class":335},[170,2834,844],{"class":198},[170,2836,838],{"class":194},[170,2838,849],{"class":335},[170,2840,470],{"class":198},[170,2842,855],{"class":854},[170,2844,481],{"class":198},[170,2846,218],{"class":194},[170,2848,2849],{"class":172,"line":180},[170,2850,184],{"emptyLinePlaceholder":183},[170,2852,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871],{"class":172,"line":187},[170,2854,996],{"class":198},[170,2856,838],{"class":194},[170,2858,880],{"class":335},[170,2860,844],{"class":198},[170,2862,838],{"class":194},[170,2864,1072],{"class":335},[170,2866,470],{"class":198},[170,2868,1012],{"class":854},[170,2870,481],{"class":198},[170,2872,218],{"class":194},[156,2874,2410],{"id":2875},"many-to-many-1",[571,2877,2879],{"id":2878},"attaching-resources","Attaching Resources",[160,2881,2883],{"className":162,"code":2882,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().attach([2, 5, 7]);\n\u002F\u002F or\npost.tags().attachWithFields({\n    2: {pivot_field: 'test value'},\n    5: {pivot_field: 'another value'},\n    7: {}\n});\n",[167,2884,2885,2913,2917,2947,2952,2970,2990,3010,3018],{"__ignoreMap":165},[170,2886,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911],{"class":172,"line":173},[170,2888,827],{"class":324},[170,2890,830],{"class":198},[170,2892,833],{"class":194},[170,2894,329],{"class":198},[170,2896,838],{"class":194},[170,2898,841],{"class":335},[170,2900,844],{"class":198},[170,2902,838],{"class":194},[170,2904,849],{"class":335},[170,2906,470],{"class":198},[170,2908,855],{"class":854},[170,2910,481],{"class":198},[170,2912,218],{"class":194},[170,2914,2915],{"class":172,"line":180},[170,2916,184],{"emptyLinePlaceholder":183},[170,2918,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945],{"class":172,"line":187},[170,2920,996],{"class":198},[170,2922,838],{"class":194},[170,2924,1133],{"class":335},[170,2926,844],{"class":198},[170,2928,838],{"class":194},[170,2930,1140],{"class":335},[170,2932,1143],{"class":198},[170,2934,1146],{"class":854},[170,2936,475],{"class":194},[170,2938,1151],{"class":854},[170,2940,475],{"class":194},[170,2942,1156],{"class":854},[170,2944,1159],{"class":198},[170,2946,218],{"class":194},[170,2948,2949],{"class":172,"line":221},[170,2950,2951],{"class":176},"\u002F\u002F or\n",[170,2953,2954,2956,2958,2960,2962,2964,2966,2968],{"class":172,"line":244},[170,2955,996],{"class":198},[170,2957,838],{"class":194},[170,2959,1133],{"class":335},[170,2961,844],{"class":198},[170,2963,838],{"class":194},[170,2965,1181],{"class":335},[170,2967,470],{"class":198},[170,2969,1186],{"class":194},[170,2971,2972,2974,2976,2978,2980,2982,2984,2986,2988],{"class":172,"line":267},[170,2973,1191],{"class":854},[170,2975,349],{"class":194},[170,2977,195],{"class":194},[170,2979,1198],{"class":345},[170,2981,349],{"class":194},[170,2983,930],{"class":194},[170,2985,1205],{"class":211},[170,2987,936],{"class":194},[170,2989,1210],{"class":194},[170,2991,2992,2994,2996,2998,3000,3002,3004,3006,3008],{"class":172,"line":290},[170,2993,1215],{"class":854},[170,2995,349],{"class":194},[170,2997,195],{"class":194},[170,2999,1198],{"class":345},[170,3001,349],{"class":194},[170,3003,930],{"class":194},[170,3005,1228],{"class":211},[170,3007,936],{"class":194},[170,3009,1210],{"class":194},[170,3011,3012,3014,3016],{"class":172,"line":313},[170,3013,1237],{"class":854},[170,3015,349],{"class":194},[170,3017,1242],{"class":194},[170,3019,3020,3022,3024],{"class":172,"line":318},[170,3021,202],{"class":194},[170,3023,481],{"class":198},[170,3025,218],{"class":194},[152,3027,3028],{},[1254,3029,3030],{},"Attaching with duplicates",[152,3032,3033,3034,3036,3037,3039,3040,3042,3043,3045,3046,3048],{},"By default, the ",[167,3035,1262],{}," query parameter is set to ",[167,3038,1266],{},", but you can instruct the SDK to set it to ",[167,3041,1276],{}," by providing the second argument to the ",[167,3044,1140],{}," or ",[167,3047,1181],{}," method.",[160,3050,3051],{"className":162,"code":1280,"language":164,"meta":165,"style":165},[167,3052,3053,3081,3085],{"__ignoreMap":165},[170,3054,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079],{"class":172,"line":173},[170,3056,827],{"class":324},[170,3058,830],{"class":198},[170,3060,833],{"class":194},[170,3062,329],{"class":198},[170,3064,838],{"class":194},[170,3066,841],{"class":335},[170,3068,844],{"class":198},[170,3070,838],{"class":194},[170,3072,849],{"class":335},[170,3074,470],{"class":198},[170,3076,855],{"class":854},[170,3078,481],{"class":198},[170,3080,218],{"class":194},[170,3082,3083],{"class":172,"line":180},[170,3084,184],{"emptyLinePlaceholder":183},[170,3086,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119],{"class":172,"line":187},[170,3088,996],{"class":198},[170,3090,838],{"class":194},[170,3092,1133],{"class":335},[170,3094,844],{"class":198},[170,3096,838],{"class":194},[170,3098,1140],{"class":335},[170,3100,1143],{"class":198},[170,3102,1146],{"class":854},[170,3104,475],{"class":194},[170,3106,1151],{"class":854},[170,3108,475],{"class":194},[170,3110,1156],{"class":854},[170,3112,1343],{"class":198},[170,3114,475],{"class":194},[170,3116,1349],{"class":1348},[170,3118,481],{"class":198},[170,3120,218],{"class":194},[571,3122,3124],{"id":3123},"detaching-resources","Detaching Resources",[160,3126,3128],{"className":162,"code":3127,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().detach([2, 5, 7]);\n\u002F\u002F or\npost.tags().detachWithFields({\n    2: {pivot_field: 'test value'},\n    5: {pivot_field: 'another value'},\n    7: {}\n});\n",[167,3129,3130,3158,3162,3192,3196,3214,3234,3254,3262],{"__ignoreMap":165},[170,3131,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156],{"class":172,"line":173},[170,3133,827],{"class":324},[170,3135,830],{"class":198},[170,3137,833],{"class":194},[170,3139,329],{"class":198},[170,3141,838],{"class":194},[170,3143,841],{"class":335},[170,3145,844],{"class":198},[170,3147,838],{"class":194},[170,3149,849],{"class":335},[170,3151,470],{"class":198},[170,3153,855],{"class":854},[170,3155,481],{"class":198},[170,3157,218],{"class":194},[170,3159,3160],{"class":172,"line":180},[170,3161,184],{"emptyLinePlaceholder":183},[170,3163,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190],{"class":172,"line":187},[170,3165,996],{"class":198},[170,3167,838],{"class":194},[170,3169,1133],{"class":335},[170,3171,844],{"class":198},[170,3173,838],{"class":194},[170,3175,1409],{"class":335},[170,3177,1143],{"class":198},[170,3179,1146],{"class":854},[170,3181,475],{"class":194},[170,3183,1151],{"class":854},[170,3185,475],{"class":194},[170,3187,1156],{"class":854},[170,3189,1159],{"class":198},[170,3191,218],{"class":194},[170,3193,3194],{"class":172,"line":221},[170,3195,2951],{"class":176},[170,3197,3198,3200,3202,3204,3206,3208,3210,3212],{"class":172,"line":244},[170,3199,996],{"class":198},[170,3201,838],{"class":194},[170,3203,1133],{"class":335},[170,3205,844],{"class":198},[170,3207,838],{"class":194},[170,3209,1444],{"class":335},[170,3211,470],{"class":198},[170,3213,1186],{"class":194},[170,3215,3216,3218,3220,3222,3224,3226,3228,3230,3232],{"class":172,"line":267},[170,3217,1191],{"class":854},[170,3219,349],{"class":194},[170,3221,195],{"class":194},[170,3223,1198],{"class":345},[170,3225,349],{"class":194},[170,3227,930],{"class":194},[170,3229,1205],{"class":211},[170,3231,936],{"class":194},[170,3233,1210],{"class":194},[170,3235,3236,3238,3240,3242,3244,3246,3248,3250,3252],{"class":172,"line":290},[170,3237,1215],{"class":854},[170,3239,349],{"class":194},[170,3241,195],{"class":194},[170,3243,1198],{"class":345},[170,3245,349],{"class":194},[170,3247,930],{"class":194},[170,3249,1228],{"class":211},[170,3251,936],{"class":194},[170,3253,1210],{"class":194},[170,3255,3256,3258,3260],{"class":172,"line":313},[170,3257,1237],{"class":854},[170,3259,349],{"class":194},[170,3261,1242],{"class":194},[170,3263,3264,3266,3268],{"class":172,"line":318},[170,3265,202],{"class":194},[170,3267,481],{"class":198},[170,3269,218],{"class":194},[571,3271,3273],{"id":3272},"syncing-resources","Syncing Resources",[160,3275,3277],{"className":162,"code":3276,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().sync([2, 5, 7]);\n\u002F\u002F or\npost.tags().syncWithFields({\n    2: {pivot_field: 'test value'},\n    5: {pivot_field: 'another value'},\n    7: {}\n});\n",[167,3278,3279,3307,3311,3341,3345,3363,3383,3403,3411],{"__ignoreMap":165},[170,3280,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305],{"class":172,"line":173},[170,3282,827],{"class":324},[170,3284,830],{"class":198},[170,3286,833],{"class":194},[170,3288,329],{"class":198},[170,3290,838],{"class":194},[170,3292,841],{"class":335},[170,3294,844],{"class":198},[170,3296,838],{"class":194},[170,3298,849],{"class":335},[170,3300,470],{"class":198},[170,3302,855],{"class":854},[170,3304,481],{"class":198},[170,3306,218],{"class":194},[170,3308,3309],{"class":172,"line":180},[170,3310,184],{"emptyLinePlaceholder":183},[170,3312,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339],{"class":172,"line":187},[170,3314,996],{"class":198},[170,3316,838],{"class":194},[170,3318,1133],{"class":335},[170,3320,844],{"class":198},[170,3322,838],{"class":194},[170,3324,1560],{"class":335},[170,3326,1143],{"class":198},[170,3328,1146],{"class":854},[170,3330,475],{"class":194},[170,3332,1151],{"class":854},[170,3334,475],{"class":194},[170,3336,1156],{"class":854},[170,3338,1159],{"class":198},[170,3340,218],{"class":194},[170,3342,3343],{"class":172,"line":221},[170,3344,2951],{"class":176},[170,3346,3347,3349,3351,3353,3355,3357,3359,3361],{"class":172,"line":244},[170,3348,996],{"class":198},[170,3350,838],{"class":194},[170,3352,1133],{"class":335},[170,3354,844],{"class":198},[170,3356,838],{"class":194},[170,3358,1595],{"class":335},[170,3360,470],{"class":198},[170,3362,1186],{"class":194},[170,3364,3365,3367,3369,3371,3373,3375,3377,3379,3381],{"class":172,"line":267},[170,3366,1191],{"class":854},[170,3368,349],{"class":194},[170,3370,195],{"class":194},[170,3372,1198],{"class":345},[170,3374,349],{"class":194},[170,3376,930],{"class":194},[170,3378,1205],{"class":211},[170,3380,936],{"class":194},[170,3382,1210],{"class":194},[170,3384,3385,3387,3389,3391,3393,3395,3397,3399,3401],{"class":172,"line":290},[170,3386,1215],{"class":854},[170,3388,349],{"class":194},[170,3390,195],{"class":194},[170,3392,1198],{"class":345},[170,3394,349],{"class":194},[170,3396,930],{"class":194},[170,3398,1228],{"class":211},[170,3400,936],{"class":194},[170,3402,1210],{"class":194},[170,3404,3405,3407,3409],{"class":172,"line":313},[170,3406,1237],{"class":854},[170,3408,349],{"class":194},[170,3410,1242],{"class":194},[170,3412,3413,3415,3417],{"class":172,"line":318},[170,3414,202],{"class":194},[170,3416,481],{"class":198},[170,3418,218],{"class":194},[152,3420,3421],{},[1254,3422,3423],{},"Syncing without detaching",[152,3425,3033,3426,3036,3428,3039,3430,3042,3432,3045,3434,3048],{},[167,3427,1665],{},[167,3429,1276],{},[167,3431,1266],{},[167,3433,1560],{},[167,3435,1595],{},[160,3437,3438],{"className":162,"code":1676,"language":164,"meta":165,"style":165},[167,3439,3440,3468,3472],{"__ignoreMap":165},[170,3441,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466],{"class":172,"line":173},[170,3443,827],{"class":324},[170,3445,830],{"class":198},[170,3447,833],{"class":194},[170,3449,329],{"class":198},[170,3451,838],{"class":194},[170,3453,841],{"class":335},[170,3455,844],{"class":198},[170,3457,838],{"class":194},[170,3459,849],{"class":335},[170,3461,470],{"class":198},[170,3463,855],{"class":854},[170,3465,481],{"class":198},[170,3467,218],{"class":194},[170,3469,3470],{"class":172,"line":180},[170,3471,184],{"emptyLinePlaceholder":183},[170,3473,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506],{"class":172,"line":187},[170,3475,996],{"class":198},[170,3477,838],{"class":194},[170,3479,1133],{"class":335},[170,3481,844],{"class":198},[170,3483,838],{"class":194},[170,3485,1560],{"class":335},[170,3487,1143],{"class":198},[170,3489,1146],{"class":854},[170,3491,475],{"class":194},[170,3493,1151],{"class":854},[170,3495,475],{"class":194},[170,3497,1156],{"class":854},[170,3499,1343],{"class":198},[170,3501,475],{"class":194},[170,3503,1743],{"class":1348},[170,3505,481],{"class":198},[170,3507,218],{"class":194},[571,3509,3511],{"id":3510},"toggling-resources","Toggling Resources",[160,3513,3515],{"className":162,"code":3514,"language":164,"meta":165,"style":165},"const post = Post.$query().find(5);\n\npost.tags().toggle([2, 5, 7]);\n\u002F\u002F or\npost.tags().toggleWithFields({\n    2: {pivot_field: 'test value'},\n    5: {pivot_field: 'another value'},\n    7: {}\n});\n",[167,3516,3517,3545,3549,3579,3583,3601,3621,3641,3649],{"__ignoreMap":165},[170,3518,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543],{"class":172,"line":173},[170,3520,827],{"class":324},[170,3522,830],{"class":198},[170,3524,833],{"class":194},[170,3526,329],{"class":198},[170,3528,838],{"class":194},[170,3530,841],{"class":335},[170,3532,844],{"class":198},[170,3534,838],{"class":194},[170,3536,849],{"class":335},[170,3538,470],{"class":198},[170,3540,855],{"class":854},[170,3542,481],{"class":198},[170,3544,218],{"class":194},[170,3546,3547],{"class":172,"line":180},[170,3548,184],{"emptyLinePlaceholder":183},[170,3550,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577],{"class":172,"line":187},[170,3552,996],{"class":198},[170,3554,838],{"class":194},[170,3556,1133],{"class":335},[170,3558,844],{"class":198},[170,3560,838],{"class":194},[170,3562,1803],{"class":335},[170,3564,1143],{"class":198},[170,3566,1146],{"class":854},[170,3568,475],{"class":194},[170,3570,1151],{"class":854},[170,3572,475],{"class":194},[170,3574,1156],{"class":854},[170,3576,1159],{"class":198},[170,3578,218],{"class":194},[170,3580,3581],{"class":172,"line":221},[170,3582,2951],{"class":176},[170,3584,3585,3587,3589,3591,3593,3595,3597,3599],{"class":172,"line":244},[170,3586,996],{"class":198},[170,3588,838],{"class":194},[170,3590,1133],{"class":335},[170,3592,844],{"class":198},[170,3594,838],{"class":194},[170,3596,1838],{"class":335},[170,3598,470],{"class":198},[170,3600,1186],{"class":194},[170,3602,3603,3605,3607,3609,3611,3613,3615,3617,3619],{"class":172,"line":267},[170,3604,1191],{"class":854},[170,3606,349],{"class":194},[170,3608,195],{"class":194},[170,3610,1198],{"class":345},[170,3612,349],{"class":194},[170,3614,930],{"class":194},[170,3616,1205],{"class":211},[170,3618,936],{"class":194},[170,3620,1210],{"class":194},[170,3622,3623,3625,3627,3629,3631,3633,3635,3637,3639],{"class":172,"line":290},[170,3624,1215],{"class":854},[170,3626,349],{"class":194},[170,3628,195],{"class":194},[170,3630,1198],{"class":345},[170,3632,349],{"class":194},[170,3634,930],{"class":194},[170,3636,1228],{"class":211},[170,3638,936],{"class":194},[170,3640,1210],{"class":194},[170,3642,3643,3645,3647],{"class":172,"line":313},[170,3644,1237],{"class":854},[170,3646,349],{"class":194},[170,3648,1242],{"class":194},[170,3650,3651,3653,3655],{"class":172,"line":318},[170,3652,202],{"class":194},[170,3654,481],{"class":198},[170,3656,218],{"class":194},[571,3658,3660],{"id":3659},"updating-pivot","Updating Pivot",[160,3662,3663],{"className":162,"code":1905,"language":164,"meta":165,"style":165},[167,3664,3665,3693,3697,3735,3773],{"__ignoreMap":165},[170,3666,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691],{"class":172,"line":173},[170,3668,827],{"class":324},[170,3670,830],{"class":198},[170,3672,833],{"class":194},[170,3674,329],{"class":198},[170,3676,838],{"class":194},[170,3678,841],{"class":335},[170,3680,844],{"class":198},[170,3682,838],{"class":194},[170,3684,849],{"class":335},[170,3686,470],{"class":198},[170,3688,855],{"class":854},[170,3690,481],{"class":198},[170,3692,218],{"class":194},[170,3694,3695],{"class":172,"line":180},[170,3696,184],{"emptyLinePlaceholder":183},[170,3698,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733],{"class":172,"line":187},[170,3700,996],{"class":198},[170,3702,838],{"class":194},[170,3704,1133],{"class":335},[170,3706,844],{"class":198},[170,3708,838],{"class":194},[170,3710,1954],{"class":335},[170,3712,470],{"class":198},[170,3714,1146],{"class":854},[170,3716,475],{"class":194},[170,3718,195],{"class":194},[170,3720,1198],{"class":345},[170,3722,349],{"class":194},[170,3724,930],{"class":194},[170,3726,1205],{"class":211},[170,3728,936],{"class":194},[170,3730,202],{"class":194},[170,3732,481],{"class":198},[170,3734,218],{"class":194},[170,3736,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771],{"class":172,"line":221},[170,3738,996],{"class":198},[170,3740,838],{"class":194},[170,3742,1133],{"class":335},[170,3744,844],{"class":198},[170,3746,838],{"class":194},[170,3748,1954],{"class":335},[170,3750,470],{"class":198},[170,3752,855],{"class":854},[170,3754,475],{"class":194},[170,3756,195],{"class":194},[170,3758,1198],{"class":345},[170,3760,349],{"class":194},[170,3762,930],{"class":194},[170,3764,1205],{"class":211},[170,3766,936],{"class":194},[170,3768,202],{"class":194},[170,3770,481],{"class":198},[170,3772,218],{"class":194},[170,3774,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809],{"class":172,"line":244},[170,3776,996],{"class":198},[170,3778,838],{"class":194},[170,3780,1133],{"class":335},[170,3782,844],{"class":198},[170,3784,838],{"class":194},[170,3786,1954],{"class":335},[170,3788,470],{"class":198},[170,3790,1012],{"class":854},[170,3792,475],{"class":194},[170,3794,195],{"class":194},[170,3796,1198],{"class":345},[170,3798,349],{"class":194},[170,3800,930],{"class":194},[170,3802,1205],{"class":211},[170,3804,936],{"class":194},[170,3806,202],{"class":194},[170,3808,481],{"class":198},[170,3810,218],{"class":194},[2056,3812,2058],{},{"title":165,"searchDepth":173,"depth":180,"links":3814},[3815,3818,3819,3823],{"id":2096,"depth":180,"text":2097,"children":3816},[3817],{"id":2409,"depth":187,"text":2410},{"id":2624,"depth":180,"text":2625},{"id":2747,"depth":180,"text":2748,"children":3820},[3821,3822],{"id":2751,"depth":187,"text":2752},{"id":2813,"depth":187,"text":2814},{"id":2875,"depth":180,"text":2410,"children":3824},[3825,3826,3827,3828,3829],{"id":2878,"depth":187,"text":2879},{"id":3123,"depth":187,"text":3124},{"id":3272,"depth":187,"text":3273},{"id":3510,"depth":187,"text":3511},{"id":3659,"depth":187,"text":3660},"Learn how to work with model relationship resources.",{},"\u002Ftypescript-sdk\u002Frelationships",{"title":98,"description":3830},"2.typescript-sdk\u002F05.relationships","ENdZFBqUYGBloq8THBQuENQXs604coJj3hcsVSKxsuc",1784394461571]