[{"data":1,"prerenderedAt":1876},["ShallowReactive",2],{"navigation-ko":3,"navigation-v1":81,"index-ko":146},[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":148,"body":149,"description":184,"extension":1868,"meta":1869,"navigation":312,"path":1870,"seo":1871,"stem":1874,"__hash__":1875},"landing_ko\u002Fko\u002Fko\u002Findex.md","Orion for Laravel",{"type":150,"value":151,"toc":1866},"minimark",[152,238,262,650,896,1824,1862],[153,154,157,176,180,185,202],"u-page-hero",{":ui":155,"orientation":156},"{\"container\":\"pb-8 sm:pb-12 lg:pb-16\"}","horizontal",[158,159,161],"template",{"v-slot:headline":160},"",[162,163,172],"u-button",{"size":164,"to":165,"color":166,"trailing-icon":167,"variant":168,"target":169,"className":170},"sm","https:\u002F\u002Fgithub.com\u002Ftailflow\u002Flaravel-orion\u002Freleases\u002Ftag\u002F2.23.0","primary","i-lucide-arrow-up-right","subtle","_blank",[171],"rounded-full",[173,174,175],"p",{},"v2.23.0 출시",[158,177,178],{"v-slot:title":160},[173,179,148],{},[158,181,182],{"v-slot:description":160},[173,183,184],{},"Laravel로 REST API를 만드는 가장 간단한 방법",[158,186,187,193],{"v-slot:links":160},[162,188,191],{"size":189,"to":6,"trailing-icon":190},"lg","i-lucide-arrow-right",[173,192,16],{},[162,194,199],{"size":189,"to":195,"color":196,"variant":197,"target":169,"icon":198},"https:\u002F\u002Fgithub.com\u002Ftailflow\u002Flaravel-orion","neutral","outline","i-simple-icons-github",[173,200,201],{},"GitHub에서 스타 누르기",[203,204,209],"div",{"className":205},[206,207,208],"w-fit","max-w-full","mx-auto",[210,211,214],"prose-pre",{"filename":212,"code":213},"Terminal","composer require tailflow\u002Flaravel-orion\n",[215,216,219],"pre",{"className":217,"code":213,"filename":212,"language":218,"meta":160,"style":160},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","bash",[220,221,222],"code",{"__ignoreMap":160},[223,224,227,231,235],"span",{"class":225,"line":226},"line",1,[223,228,230],{"class":229},"sBMFI","composer",[223,232,234],{"class":233},"sfazB"," require",[223,236,237],{"class":233}," tailflow\u002Flaravel-orion\n",[239,240,242],"u-page-section",{":ui":241},"{\"container\":\"py-8 sm:py-12 lg:py-16\"}",[243,244,245,252,257],"u-page-grid",{},[246,247],"u-page-card",{":spotlight":248,"description":249,"icon":250,"title":251},"true","익숙한 Laravel의 간결함 그대로, Eloquent 모델과 연관관계를 위한 완전한 기능의 REST API를 제공합니다.","i-lucide-rocket","간단하지만 강력합니다",[246,253],{":spotlight":248,"description":254,"icon":255,"title":256},"요청 클래스, 정책, API 리소스 등 Laravel의 표준 기능을 활용합니다.","i-lucide-sparkles","사용하고 배우기 쉽습니다",[246,258],{":spotlight":248,"description":259,"icon":260,"title":261},"TypeScript SDK와 OpenAPI 명세를 기본 제공합니다.","i-lucide-layers","SDK와 OpenAPI 명세",[239,263,264,269,274,284],{"orientation":156},[158,265,266],{"v-slot:title":160},[173,267,268],{},"먼저 컨트롤러를 정의하세요",[158,270,271],{"v-slot:description":160},[173,272,273],{},"이후 컨트롤러에서 작업 훅, 필터링·검색 가능한 속성, 포함 가능한 연관관계 등을 설정하게 됩니다.",[158,275,276,280],{"v-slot:links":160},[162,277,278],{"size":189,"to":21,"color":196,"trailing-icon":190,"variant":168},[173,279,20],{},[162,281,282],{"size":189,"to":25,"color":196,"trailing-icon":190,"variant":168},[173,283,24],{},[285,286,287,471],"code-group",{},[210,288,290],{"filename":289},"PostsController.php",[215,291,295],{"className":292,"code":293,"filename":289,"language":294,"meta":160,"style":160},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C?php\n\nnamespace App\\Http\\Controllers\\Api;\n\nuse App\\Models\\Post;\nuse Orion\\Http\\Controllers\\Controller;\n\nclass PostsController extends Controller\n{\n    \u002F**\n    * 모델의 완전한 클래스 이름\n    *\u002F\n    protected $model = Post::class; \u002F\u002F 또는 \"App\\Models\\Post\"\n}\n","php",[220,296,297,307,314,343,348,367,390,395,411,417,424,430,436,465],{"__ignoreMap":160},[223,298,299,303],{"class":225,"line":226},[223,300,302],{"class":301},"sMK4o","\u003C?",[223,304,306],{"class":305},"sTEyZ","php\n",[223,308,310],{"class":225,"line":309},2,[223,311,313],{"emptyLinePlaceholder":312},true,"\n",[223,315,317,321,324,327,330,332,335,337,340],{"class":225,"line":316},3,[223,318,320],{"class":319},"sbssI","namespace",[223,322,323],{"class":229}," App",[223,325,326],{"class":301},"\\",[223,328,329],{"class":229},"Http",[223,331,326],{"class":301},[223,333,334],{"class":229},"Controllers",[223,336,326],{"class":301},[223,338,339],{"class":229},"Api",[223,341,342],{"class":301},";\n",[223,344,346],{"class":225,"line":345},4,[223,347,313],{"emptyLinePlaceholder":312},[223,349,351,354,356,358,360,362,365],{"class":225,"line":350},5,[223,352,353],{"class":319},"use",[223,355,323],{"class":305},[223,357,326],{"class":301},[223,359,94],{"class":305},[223,361,326],{"class":301},[223,363,364],{"class":305},"Post",[223,366,342],{"class":301},[223,368,370,372,375,377,379,381,383,385,388],{"class":225,"line":369},6,[223,371,353],{"class":319},[223,373,374],{"class":305}," Orion",[223,376,326],{"class":301},[223,378,329],{"class":305},[223,380,326],{"class":301},[223,382,334],{"class":305},[223,384,326],{"class":301},[223,386,387],{"class":305},"Controller",[223,389,342],{"class":301},[223,391,393],{"class":225,"line":392},7,[223,394,313],{"emptyLinePlaceholder":312},[223,396,398,402,405,408],{"class":225,"line":397},8,[223,399,401],{"class":400},"spNyl","class",[223,403,404],{"class":229}," PostsController",[223,406,407],{"class":400}," extends",[223,409,410],{"class":229}," Controller\n",[223,412,414],{"class":225,"line":413},9,[223,415,416],{"class":301},"{\n",[223,418,420],{"class":225,"line":419},10,[223,421,423],{"class":422},"sHwdD","    \u002F**\n",[223,425,427],{"class":225,"line":426},11,[223,428,429],{"class":422},"    * 모델의 완전한 클래스 이름\n",[223,431,433],{"class":225,"line":432},12,[223,434,435],{"class":422},"    *\u002F\n",[223,437,439,442,445,448,451,454,457,459,462],{"class":225,"line":438},13,[223,440,441],{"class":400},"    protected",[223,443,444],{"class":301}," $",[223,446,447],{"class":305},"model ",[223,449,450],{"class":301},"=",[223,452,453],{"class":229}," Post",[223,455,456],{"class":301},"::",[223,458,401],{"class":319},[223,460,461],{"class":301},";",[223,463,464],{"class":422}," \u002F\u002F 또는 \"App\\Models\\Post\"\n",[223,466,468],{"class":225,"line":467},14,[223,469,470],{"class":301},"}\n",[210,472,474],{"filename":473},"PostTagsController.php",[215,475,477],{"className":292,"code":476,"filename":473,"language":294,"meta":160,"style":160},"\u003C?php\n\nnamespace App\\Http\\Controllers\\Api;\n\nuse App\\Models\\Post;\nuse Orion\\Http\\Controllers\\RelationController;\n\nclass PostTagsController extends RelationController\n{\n    \u002F**\n    * 모델의 완전한 클래스 이름\n    *\u002F\n    protected $model = Post::class; \u002F\u002F 또는 \"App\\Models\\Post\"\n\n    \u002F**\n    * Post 모델에 정의된 관계 이름\n    *\u002F\n    protected $relation = 'tags';\n}\n",[220,478,479,485,489,509,513,529,550,554,566,570,574,578,582,602,606,611,617,622,645],{"__ignoreMap":160},[223,480,481,483],{"class":225,"line":226},[223,482,302],{"class":301},[223,484,306],{"class":305},[223,486,487],{"class":225,"line":309},[223,488,313],{"emptyLinePlaceholder":312},[223,490,491,493,495,497,499,501,503,505,507],{"class":225,"line":316},[223,492,320],{"class":319},[223,494,323],{"class":229},[223,496,326],{"class":301},[223,498,329],{"class":229},[223,500,326],{"class":301},[223,502,334],{"class":229},[223,504,326],{"class":301},[223,506,339],{"class":229},[223,508,342],{"class":301},[223,510,511],{"class":225,"line":345},[223,512,313],{"emptyLinePlaceholder":312},[223,514,515,517,519,521,523,525,527],{"class":225,"line":350},[223,516,353],{"class":319},[223,518,323],{"class":305},[223,520,326],{"class":301},[223,522,94],{"class":305},[223,524,326],{"class":301},[223,526,364],{"class":305},[223,528,342],{"class":301},[223,530,531,533,535,537,539,541,543,545,548],{"class":225,"line":369},[223,532,353],{"class":319},[223,534,374],{"class":305},[223,536,326],{"class":301},[223,538,329],{"class":305},[223,540,326],{"class":301},[223,542,334],{"class":305},[223,544,326],{"class":301},[223,546,547],{"class":305},"RelationController",[223,549,342],{"class":301},[223,551,552],{"class":225,"line":392},[223,553,313],{"emptyLinePlaceholder":312},[223,555,556,558,561,563],{"class":225,"line":397},[223,557,401],{"class":400},[223,559,560],{"class":229}," PostTagsController",[223,562,407],{"class":400},[223,564,565],{"class":229}," RelationController\n",[223,567,568],{"class":225,"line":413},[223,569,416],{"class":301},[223,571,572],{"class":225,"line":419},[223,573,423],{"class":422},[223,575,576],{"class":225,"line":426},[223,577,429],{"class":422},[223,579,580],{"class":225,"line":432},[223,581,435],{"class":422},[223,583,584,586,588,590,592,594,596,598,600],{"class":225,"line":438},[223,585,441],{"class":400},[223,587,444],{"class":301},[223,589,447],{"class":305},[223,591,450],{"class":301},[223,593,453],{"class":229},[223,595,456],{"class":301},[223,597,401],{"class":319},[223,599,461],{"class":301},[223,601,464],{"class":422},[223,603,604],{"class":225,"line":467},[223,605,313],{"emptyLinePlaceholder":312},[223,607,609],{"class":225,"line":608},15,[223,610,423],{"class":422},[223,612,614],{"class":225,"line":613},16,[223,615,616],{"class":422},"    * Post 모델에 정의된 관계 이름\n",[223,618,620],{"class":225,"line":619},17,[223,621,435],{"class":422},[223,623,625,627,629,632,634,637,640,643],{"class":225,"line":624},18,[223,626,441],{"class":400},[223,628,444],{"class":301},[223,630,631],{"class":305},"relation ",[223,633,450],{"class":301},[223,635,636],{"class":301}," '",[223,638,639],{"class":233},"tags",[223,641,642],{"class":301},"'",[223,644,342],{"class":301},[223,646,648],{"class":225,"line":647},19,[223,649,470],{"class":301},[239,651,652,657,662,670],{"orientation":156,":reverse":248},[158,653,654],{"v-slot:title":160},[173,655,656],{},"다음으로 라우트를 등록하세요",[158,658,659],{"v-slot:description":160},[173,660,661],{},"Orion은 모델 또는 연관관계 API 리소스 전체를 코드 한 줄로 등록하는 방법을 제공합니다.",[158,663,664],{"v-slot:links":160},[162,665,667],{"size":189,"to":666,"color":196,"trailing-icon":190,"variant":168},"\u002Fko\u002Fguide\u002Fmodels#라우트-설정",[173,668,669],{},"라우트 자세히 알아보기",[210,671,674],{"filename":672,"code":673},"api.php","\u003C?php\n\nuse Illuminate\\Support\\Facades\\Route;\nuse Orion\\Facades\\Orion;\nuse App\\Http\\Controllers\\PostsController;\nuse App\\Http\\Controllers\\PostTagsController;\n\nRoute::group(['as' => 'api.'], function() {\n    Orion::resource('posts', PostsController::class)->withSoftDeletes();\n    Orion::morphToManyResource('posts', 'tags', PostTagsController::class);\n});\n",[215,675,676],{"className":292,"code":673,"filename":672,"language":294,"meta":160,"style":160},[220,677,678,684,688,712,729,750,771,775,817,855,891],{"__ignoreMap":160},[223,679,680,682],{"class":225,"line":226},[223,681,302],{"class":301},[223,683,306],{"class":305},[223,685,686],{"class":225,"line":309},[223,687,313],{"emptyLinePlaceholder":312},[223,689,690,692,695,697,700,702,705,707,710],{"class":225,"line":316},[223,691,353],{"class":319},[223,693,694],{"class":305}," Illuminate",[223,696,326],{"class":301},[223,698,699],{"class":305},"Support",[223,701,326],{"class":301},[223,703,704],{"class":305},"Facades",[223,706,326],{"class":301},[223,708,709],{"class":305},"Route",[223,711,342],{"class":301},[223,713,714,716,718,720,722,724,727],{"class":225,"line":345},[223,715,353],{"class":319},[223,717,374],{"class":305},[223,719,326],{"class":301},[223,721,704],{"class":305},[223,723,326],{"class":301},[223,725,726],{"class":305},"Orion",[223,728,342],{"class":301},[223,730,731,733,735,737,739,741,743,745,748],{"class":225,"line":350},[223,732,353],{"class":319},[223,734,323],{"class":305},[223,736,326],{"class":301},[223,738,329],{"class":305},[223,740,326],{"class":301},[223,742,334],{"class":305},[223,744,326],{"class":301},[223,746,747],{"class":305},"PostsController",[223,749,342],{"class":301},[223,751,752,754,756,758,760,762,764,766,769],{"class":225,"line":369},[223,753,353],{"class":319},[223,755,323],{"class":305},[223,757,326],{"class":301},[223,759,329],{"class":305},[223,761,326],{"class":301},[223,763,334],{"class":305},[223,765,326],{"class":301},[223,767,768],{"class":305},"PostTagsController",[223,770,342],{"class":301},[223,772,773],{"class":225,"line":392},[223,774,313],{"emptyLinePlaceholder":312},[223,776,777,779,781,785,788,790,793,795,798,800,803,805,808,811,814],{"class":225,"line":397},[223,778,709],{"class":229},[223,780,456],{"class":301},[223,782,784],{"class":783},"s2Zo4","group",[223,786,787],{"class":301},"([",[223,789,642],{"class":301},[223,791,792],{"class":233},"as",[223,794,642],{"class":301},[223,796,797],{"class":301}," =>",[223,799,636],{"class":301},[223,801,802],{"class":233},"api.",[223,804,642],{"class":301},[223,806,807],{"class":301},"],",[223,809,810],{"class":400}," function",[223,812,813],{"class":301},"()",[223,815,816],{"class":301}," {\n",[223,818,819,822,824,827,830,832,835,837,840,842,844,846,849,852],{"class":225,"line":413},[223,820,821],{"class":229},"    Orion",[223,823,456],{"class":301},[223,825,826],{"class":783},"resource",[223,828,829],{"class":301},"(",[223,831,642],{"class":301},[223,833,834],{"class":233},"posts",[223,836,642],{"class":301},[223,838,839],{"class":301},",",[223,841,404],{"class":229},[223,843,456],{"class":301},[223,845,401],{"class":319},[223,847,848],{"class":301},")->",[223,850,851],{"class":783},"withSoftDeletes",[223,853,854],{"class":301},"();\n",[223,856,857,859,861,864,866,868,870,872,874,876,878,880,882,884,886,888],{"class":225,"line":419},[223,858,821],{"class":229},[223,860,456],{"class":301},[223,862,863],{"class":783},"morphToManyResource",[223,865,829],{"class":301},[223,867,642],{"class":301},[223,869,834],{"class":233},[223,871,642],{"class":301},[223,873,839],{"class":301},[223,875,636],{"class":301},[223,877,639],{"class":233},[223,879,642],{"class":301},[223,881,839],{"class":301},[223,883,560],{"class":229},[223,885,456],{"class":301},[223,887,401],{"class":319},[223,889,890],{"class":301},");\n",[223,892,893],{"class":225,"line":426},[223,894,895],{"class":301},"});\n",[239,897,898,903,924,938],{"orientation":156},[158,899,900],{"v-slot:title":160},[173,901,902],{},"마지막으로 완전한 기능을 갖춘 REST API를 사용하세요",[158,904,905,908,915],{"v-slot:description":160},[173,906,907],{},"이제 표준화된 API를 통해 게시물과 태그를 관리할 수 있습니다.",[909,910,912],"note",{"icon":911},"i-lucide-lightbulb",[173,913,914],{},"API를 통해 노출하는 모델에 대한 정책이 있는지 확인하세요.",[909,916,917],{"icon":911},[173,918,919,920,923],{},"또는 로컬 테스트 시에는 ",[220,921,922],{},"DisableAuthorization"," 트레이트 사용을 고려할 수 있습니다. 정책이 등록되지 않았거나 잘못된 경우 발생하는 403 오류를 피할 수 있습니다.",[158,925,926,930,934],{"v-slot:links":160},[162,927,928],{"size":189,"to":29,"color":196,"trailing-icon":190,"variant":168},[173,929,28],{},[162,931,932],{"size":189,"to":33,"color":196,"trailing-icon":190,"variant":168},[173,933,32],{},[162,935,936],{"size":189,"to":45,"color":196,"trailing-icon":190,"variant":168},[173,937,44],{},[285,939,940,1326],{},[210,941,943],{"filename":942},"Posts API",[215,944,946],{"className":217,"code":945,"filename":942,"language":218,"meta":160,"style":160},"+-----------+------------------------------+-----------------------------+------------------------------------------------------------+------------+\n| Method    | URI                          | Name                        | Action                                                     | Middleware |\n+-----------+------------------------------+-----------------------------+------------------------------------------------------------+------------+\n| GET|HEAD  | api\u002Fposts                    | api.posts.index             | App\\Http\\Controllers\\Api\\PostsController@index             | api        |\n| POST      | api\u002Fposts\u002Fsearch             | api.posts.search            | App\\Http\\Controllers\\Api\\PostsController@index             | api        |\n| POST      | api\u002Fposts                    | api.posts.store             | App\\Http\\Controllers\\Api\\PostsController@store             | api        |\n| GET|HEAD  | api\u002Fposts\u002F{post}             | api.posts.show              | App\\Http\\Controllers\\Api\\PostsController@show              | api        |\n| PUT|PATCH | api\u002Fposts\u002F{post}             | api.posts.update            | App\\Http\\Controllers\\Api\\PostsController@update            | api        |\n| DELETE    | api\u002Fposts\u002F{post}             | api.posts.destroy           | App\\Http\\Controllers\\Api\\PostsController@destroy           | api        |\n| POST      | api\u002Fposts\u002F{post}\u002Frestore     | api.posts.restore           | App\\Http\\Controllers\\Api\\PostsController@restore           | api        |\n| POST      | api\u002Fposts\u002Fbatch              | api.posts.batchStore        | App\\Http\\Controllers\\Api\\PostsController@batchStore        | api        |\n| PATCH     | api\u002Fposts\u002Fbatch              | api.posts.batchUpdate       | App\\Http\\Controllers\\Api\\PostsController@batchUpdate       | api        |\n| DELETE    | api\u002Fposts\u002Fbatch              | api.posts.batchDestroy      | App\\Http\\Controllers\\Api\\PostsController@batchDestroy      | api        |\n| POST      | api\u002Fposts\u002Fbatch\u002Frestore      | api.posts.batchRestore      | App\\Http\\Controllers\\Api\\PostsController@batchRestore      | api        |\n",[220,947,948,953,988,992,1030,1059,1085,1120,1155,1185,1217,1245,1273,1299],{"__ignoreMap":160},[223,949,950],{"class":225,"line":226},[223,951,952],{"class":229},"+-----------+------------------------------+-----------------------------+------------------------------------------------------------+------------+\n",[223,954,955,958,961,964,967,970,973,976,979,982,985],{"class":225,"line":309},[223,956,957],{"class":301},"|",[223,959,960],{"class":229}," Method",[223,962,963],{"class":301},"    |",[223,965,966],{"class":229}," URI",[223,968,969],{"class":301},"                          |",[223,971,972],{"class":229}," Name",[223,974,975],{"class":301},"                        |",[223,977,978],{"class":229}," Action",[223,980,981],{"class":301},"                                                     |",[223,983,984],{"class":229}," Middleware",[223,986,987],{"class":301}," |\n",[223,989,990],{"class":225,"line":316},[223,991,952],{"class":229},[223,993,994,996,999,1001,1004,1007,1010,1013,1016,1019,1022,1024,1027],{"class":225,"line":345},[223,995,957],{"class":301},[223,997,998],{"class":229}," GET",[223,1000,957],{"class":301},[223,1002,1003],{"class":229},"HEAD",[223,1005,1006],{"class":301},"  |",[223,1008,1009],{"class":229}," api\u002Fposts",[223,1011,1012],{"class":301},"                    |",[223,1014,1015],{"class":229}," api.posts.index",[223,1017,1018],{"class":301},"             |",[223,1020,1021],{"class":229}," App\\Http\\Controllers\\Api\\PostsController@index",[223,1023,1018],{"class":301},[223,1025,1026],{"class":229}," api",[223,1028,1029],{"class":301},"        |\n",[223,1031,1032,1034,1037,1040,1043,1045,1048,1051,1053,1055,1057],{"class":225,"line":350},[223,1033,957],{"class":301},[223,1035,1036],{"class":229}," POST",[223,1038,1039],{"class":301},"      |",[223,1041,1042],{"class":229}," api\u002Fposts\u002Fsearch",[223,1044,1018],{"class":301},[223,1046,1047],{"class":229}," api.posts.search",[223,1049,1050],{"class":301},"            |",[223,1052,1021],{"class":229},[223,1054,1018],{"class":301},[223,1056,1026],{"class":229},[223,1058,1029],{"class":301},[223,1060,1061,1063,1065,1067,1069,1071,1074,1076,1079,1081,1083],{"class":225,"line":369},[223,1062,957],{"class":301},[223,1064,1036],{"class":229},[223,1066,1039],{"class":301},[223,1068,1009],{"class":229},[223,1070,1012],{"class":301},[223,1072,1073],{"class":229}," api.posts.store",[223,1075,1018],{"class":301},[223,1077,1078],{"class":229}," App\\Http\\Controllers\\Api\\PostsController@store",[223,1080,1018],{"class":301},[223,1082,1026],{"class":229},[223,1084,1029],{"class":301},[223,1086,1087,1089,1091,1093,1095,1097,1100,1103,1105,1108,1111,1114,1116,1118],{"class":225,"line":392},[223,1088,957],{"class":301},[223,1090,998],{"class":229},[223,1092,957],{"class":301},[223,1094,1003],{"class":229},[223,1096,1006],{"class":301},[223,1098,1099],{"class":229}," api\u002Fposts\u002F",[223,1101,1102],{"class":233},"{post}",[223,1104,1018],{"class":301},[223,1106,1107],{"class":229}," api.posts.show",[223,1109,1110],{"class":301},"              |",[223,1112,1113],{"class":229}," App\\Http\\Controllers\\Api\\PostsController@show",[223,1115,1110],{"class":301},[223,1117,1026],{"class":229},[223,1119,1029],{"class":301},[223,1121,1122,1124,1127,1129,1132,1135,1137,1139,1141,1144,1146,1149,1151,1153],{"class":225,"line":397},[223,1123,957],{"class":301},[223,1125,1126],{"class":229}," PUT",[223,1128,957],{"class":301},[223,1130,1131],{"class":229},"PATCH",[223,1133,1134],{"class":301}," |",[223,1136,1099],{"class":229},[223,1138,1102],{"class":233},[223,1140,1018],{"class":301},[223,1142,1143],{"class":229}," api.posts.update",[223,1145,1050],{"class":301},[223,1147,1148],{"class":229}," App\\Http\\Controllers\\Api\\PostsController@update",[223,1150,1050],{"class":301},[223,1152,1026],{"class":229},[223,1154,1029],{"class":301},[223,1156,1157,1159,1162,1164,1166,1168,1170,1173,1176,1179,1181,1183],{"class":225,"line":413},[223,1158,957],{"class":301},[223,1160,1161],{"class":229}," DELETE",[223,1163,963],{"class":301},[223,1165,1099],{"class":229},[223,1167,1102],{"class":233},[223,1169,1018],{"class":301},[223,1171,1172],{"class":229}," api.posts.destroy",[223,1174,1175],{"class":301},"           |",[223,1177,1178],{"class":229}," App\\Http\\Controllers\\Api\\PostsController@destroy",[223,1180,1175],{"class":301},[223,1182,1026],{"class":229},[223,1184,1029],{"class":301},[223,1186,1187,1189,1191,1193,1195,1197,1200,1203,1206,1208,1211,1213,1215],{"class":225,"line":419},[223,1188,957],{"class":301},[223,1190,1036],{"class":229},[223,1192,1039],{"class":301},[223,1194,1099],{"class":229},[223,1196,1102],{"class":233},[223,1198,1199],{"class":229},"\u002Frestore",[223,1201,1202],{"class":301},"     |",[223,1204,1205],{"class":229}," api.posts.restore",[223,1207,1175],{"class":301},[223,1209,1210],{"class":229}," App\\Http\\Controllers\\Api\\PostsController@restore",[223,1212,1175],{"class":301},[223,1214,1026],{"class":229},[223,1216,1029],{"class":301},[223,1218,1219,1221,1223,1225,1228,1230,1233,1236,1239,1241,1243],{"class":225,"line":426},[223,1220,957],{"class":301},[223,1222,1036],{"class":229},[223,1224,1039],{"class":301},[223,1226,1227],{"class":229}," api\u002Fposts\u002Fbatch",[223,1229,1110],{"class":301},[223,1231,1232],{"class":229}," api.posts.batchStore",[223,1234,1235],{"class":301},"        |",[223,1237,1238],{"class":229}," App\\Http\\Controllers\\Api\\PostsController@batchStore",[223,1240,1235],{"class":301},[223,1242,1026],{"class":229},[223,1244,1029],{"class":301},[223,1246,1247,1249,1252,1254,1256,1258,1261,1264,1267,1269,1271],{"class":225,"line":432},[223,1248,957],{"class":301},[223,1250,1251],{"class":229}," PATCH",[223,1253,1202],{"class":301},[223,1255,1227],{"class":229},[223,1257,1110],{"class":301},[223,1259,1260],{"class":229}," api.posts.batchUpdate",[223,1262,1263],{"class":301},"       |",[223,1265,1266],{"class":229}," App\\Http\\Controllers\\Api\\PostsController@batchUpdate",[223,1268,1263],{"class":301},[223,1270,1026],{"class":229},[223,1272,1029],{"class":301},[223,1274,1275,1277,1279,1281,1283,1285,1288,1290,1293,1295,1297],{"class":225,"line":438},[223,1276,957],{"class":301},[223,1278,1161],{"class":229},[223,1280,963],{"class":301},[223,1282,1227],{"class":229},[223,1284,1110],{"class":301},[223,1286,1287],{"class":229}," api.posts.batchDestroy",[223,1289,1039],{"class":301},[223,1291,1292],{"class":229}," App\\Http\\Controllers\\Api\\PostsController@batchDestroy",[223,1294,1039],{"class":301},[223,1296,1026],{"class":229},[223,1298,1029],{"class":301},[223,1300,1301,1303,1305,1307,1310,1312,1315,1317,1320,1322,1324],{"class":225,"line":467},[223,1302,957],{"class":301},[223,1304,1036],{"class":229},[223,1306,1039],{"class":301},[223,1308,1309],{"class":229}," api\u002Fposts\u002Fbatch\u002Frestore",[223,1311,1039],{"class":301},[223,1313,1314],{"class":229}," api.posts.batchRestore",[223,1316,1039],{"class":301},[223,1318,1319],{"class":229}," App\\Http\\Controllers\\Api\\PostsController@batchRestore",[223,1321,1039],{"class":301},[223,1323,1026],{"class":229},[223,1325,1029],{"class":301},[210,1327,1329],{"filename":1328},"Post Tags API",[215,1330,1332],{"className":217,"code":1331,"filename":1328,"language":218,"meta":160,"style":160},"+———————————+———————————————————————————————————————+————————————————————————————————————————+——————————————————————————————————————————————————————————————+————————————+\n| Method    | URI                                   | Name                                   | Action                                                       | Middleware |\n+———————————+———————————————————————————————————————+————————————————————————————————————————+——————————————————————————————————————————————————————————————+————————————+\n| GET|HEAD  | api\u002Fposts\u002F{post}\u002Ftags                 | api.posts.relation.tags.index          | App\\Http\\Controllers\\Api\\PostTagsController@index            | api        |\n| POST      | api\u002Fposts\u002F{post}\u002Ftags\u002Fsearch          | api.posts.relation.tags.search         | App\\Http\\Controllers\\Api\\PostTagsController@index            | api        |\n| POST      | api\u002Fposts\u002F{post}\u002Ftags                 | api.posts.relation.tags.store          | App\\Http\\Controllers\\Api\\PostTagsController@store            | api        |\n| GET|HEAD  | api\u002Fposts\u002F{post}\u002Ftags\u002F{tag}           | api.posts.relation.tags.show           | App\\Http\\Controllers\\Api\\PostTagsController@show             | api        |\n| PUT|PATCH | api\u002Fposts\u002F{post}\u002Ftags\u002F{tag}           | api.posts.relation.tags.update         | App\\Http\\Controllers\\Api\\PostTagsController@update           | api        |\n| DELETE    | api\u002Fposts\u002F{post}\u002Ftags\u002F{tag}           | api.posts.relation.tags.destroy        | App\\Http\\Controllers\\Api\\PostTagsController@destroy          | api        |\n| POST      | api\u002Fposts\u002F{post}\u002Ftags\u002Fbatch           | api.posts.relation.tags.batchStore     | App\\Http\\Controllers\\Api\\PostTagsController@batchStore       | api        |\n| PATCH     | api\u002Fposts\u002F{post}\u002Ftags\u002Fbatch           | api.posts.relation.tags.batchUpdate    | App\\Http\\Controllers\\Api\\PostTagsController@batchUpdate      | api        |\n| DELETE    | api\u002Fposts\u002F{post}\u002Ftags\u002Fbatch           | api.posts.relation.tags.batchDestroy   | App\\Http\\Controllers\\Api\\PostTagsController@batchDestroy     | api        |\n| POST      | api\u002Fposts\u002F{post}\u002Ftags\u002Fattach          | api.posts.relation.tags.attach         | App\\Http\\Controllers\\Api\\PostTagsController@attach           | api        |\n| DELETE    | api\u002Fposts\u002F{post}\u002Ftags\u002Fdetach          | api.posts.relation.tags.detach         | App\\Http\\Controllers\\Api\\PostTagsController@detach           | api        |\n| PATCH     | api\u002Fposts\u002F{post}\u002Ftags\u002Fsync            | api.posts.relation.tags.sync           | App\\Http\\Controllers\\Api\\PostTagsController@sync             | api        |\n| PATCH     | api\u002Fposts\u002F{post}\u002Ftags\u002Ftoggle          | api.posts.relation.tags.toggle         | App\\Http\\Controllers\\Api\\PostTagsController@toggle           | api        |\n| PATCH     | api\u002Fposts\u002F{post}\u002Ftags\u002F{tag}\u002Fpivot     | api.posts.relation.tags.pivot          | App\\Http\\Controllers\\Api\\PostTagsController@updatePivot      | api        |\n",[220,1333,1334,1339,1365,1369,1406,1437,1467,1505,1541,1573,1604,1634,1665,1696,1727,1758,1789],{"__ignoreMap":160},[223,1335,1336],{"class":225,"line":226},[223,1337,1338],{"class":229},"+———————————+———————————————————————————————————————+————————————————————————————————————————+——————————————————————————————————————————————————————————————+————————————+\n",[223,1340,1341,1343,1345,1347,1349,1352,1354,1356,1358,1361,1363],{"class":225,"line":309},[223,1342,957],{"class":301},[223,1344,960],{"class":229},[223,1346,963],{"class":301},[223,1348,966],{"class":229},[223,1350,1351],{"class":301},"                                   |",[223,1353,972],{"class":229},[223,1355,1351],{"class":301},[223,1357,978],{"class":229},[223,1359,1360],{"class":301},"                                                       |",[223,1362,984],{"class":229},[223,1364,987],{"class":301},[223,1366,1367],{"class":225,"line":316},[223,1368,1338],{"class":229},[223,1370,1371,1373,1375,1377,1379,1381,1383,1385,1388,1391,1394,1397,1400,1402,1404],{"class":225,"line":345},[223,1372,957],{"class":301},[223,1374,998],{"class":229},[223,1376,957],{"class":301},[223,1378,1003],{"class":229},[223,1380,1006],{"class":301},[223,1382,1099],{"class":229},[223,1384,1102],{"class":233},[223,1386,1387],{"class":229},"\u002Ftags",[223,1389,1390],{"class":301},"                 |",[223,1392,1393],{"class":229}," api.posts.relation.tags.index",[223,1395,1396],{"class":301},"          |",[223,1398,1399],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@index",[223,1401,1050],{"class":301},[223,1403,1026],{"class":229},[223,1405,1029],{"class":301},[223,1407,1408,1410,1412,1414,1416,1418,1421,1423,1426,1429,1431,1433,1435],{"class":225,"line":350},[223,1409,957],{"class":301},[223,1411,1036],{"class":229},[223,1413,1039],{"class":301},[223,1415,1099],{"class":229},[223,1417,1102],{"class":233},[223,1419,1420],{"class":229},"\u002Ftags\u002Fsearch",[223,1422,1396],{"class":301},[223,1424,1425],{"class":229}," api.posts.relation.tags.search",[223,1427,1428],{"class":301},"         |",[223,1430,1399],{"class":229},[223,1432,1050],{"class":301},[223,1434,1026],{"class":229},[223,1436,1029],{"class":301},[223,1438,1439,1441,1443,1445,1447,1449,1451,1453,1456,1458,1461,1463,1465],{"class":225,"line":369},[223,1440,957],{"class":301},[223,1442,1036],{"class":229},[223,1444,1039],{"class":301},[223,1446,1099],{"class":229},[223,1448,1102],{"class":233},[223,1450,1387],{"class":229},[223,1452,1390],{"class":301},[223,1454,1455],{"class":229}," api.posts.relation.tags.store",[223,1457,1396],{"class":301},[223,1459,1460],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@store",[223,1462,1050],{"class":301},[223,1464,1026],{"class":229},[223,1466,1029],{"class":301},[223,1468,1469,1471,1473,1475,1477,1479,1481,1483,1486,1489,1491,1494,1496,1499,1501,1503],{"class":225,"line":392},[223,1470,957],{"class":301},[223,1472,998],{"class":229},[223,1474,957],{"class":301},[223,1476,1003],{"class":229},[223,1478,1006],{"class":301},[223,1480,1099],{"class":229},[223,1482,1102],{"class":233},[223,1484,1485],{"class":229},"\u002Ftags\u002F",[223,1487,1488],{"class":233},"{tag}",[223,1490,1175],{"class":301},[223,1492,1493],{"class":229}," api.posts.relation.tags.show",[223,1495,1175],{"class":301},[223,1497,1498],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@show",[223,1500,1018],{"class":301},[223,1502,1026],{"class":229},[223,1504,1029],{"class":301},[223,1506,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1530,1532,1535,1537,1539],{"class":225,"line":397},[223,1508,957],{"class":301},[223,1510,1126],{"class":229},[223,1512,957],{"class":301},[223,1514,1131],{"class":229},[223,1516,1134],{"class":301},[223,1518,1099],{"class":229},[223,1520,1102],{"class":233},[223,1522,1485],{"class":229},[223,1524,1488],{"class":233},[223,1526,1175],{"class":301},[223,1528,1529],{"class":229}," api.posts.relation.tags.update",[223,1531,1428],{"class":301},[223,1533,1534],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@update",[223,1536,1175],{"class":301},[223,1538,1026],{"class":229},[223,1540,1029],{"class":301},[223,1542,1543,1545,1547,1549,1551,1553,1555,1557,1559,1562,1564,1567,1569,1571],{"class":225,"line":413},[223,1544,957],{"class":301},[223,1546,1161],{"class":229},[223,1548,963],{"class":301},[223,1550,1099],{"class":229},[223,1552,1102],{"class":233},[223,1554,1485],{"class":229},[223,1556,1488],{"class":233},[223,1558,1175],{"class":301},[223,1560,1561],{"class":229}," api.posts.relation.tags.destroy",[223,1563,1235],{"class":301},[223,1565,1566],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@destroy",[223,1568,1396],{"class":301},[223,1570,1026],{"class":229},[223,1572,1029],{"class":301},[223,1574,1575,1577,1579,1581,1583,1585,1588,1590,1593,1595,1598,1600,1602],{"class":225,"line":419},[223,1576,957],{"class":301},[223,1578,1036],{"class":229},[223,1580,1039],{"class":301},[223,1582,1099],{"class":229},[223,1584,1102],{"class":233},[223,1586,1587],{"class":229},"\u002Ftags\u002Fbatch",[223,1589,1175],{"class":301},[223,1591,1592],{"class":229}," api.posts.relation.tags.batchStore",[223,1594,1202],{"class":301},[223,1596,1597],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@batchStore",[223,1599,1263],{"class":301},[223,1601,1026],{"class":229},[223,1603,1029],{"class":301},[223,1605,1606,1608,1610,1612,1614,1616,1618,1620,1623,1625,1628,1630,1632],{"class":225,"line":426},[223,1607,957],{"class":301},[223,1609,1251],{"class":229},[223,1611,1202],{"class":301},[223,1613,1099],{"class":229},[223,1615,1102],{"class":233},[223,1617,1587],{"class":229},[223,1619,1175],{"class":301},[223,1621,1622],{"class":229}," api.posts.relation.tags.batchUpdate",[223,1624,963],{"class":301},[223,1626,1627],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@batchUpdate",[223,1629,1039],{"class":301},[223,1631,1026],{"class":229},[223,1633,1029],{"class":301},[223,1635,1636,1638,1640,1642,1644,1646,1648,1650,1653,1656,1659,1661,1663],{"class":225,"line":432},[223,1637,957],{"class":301},[223,1639,1161],{"class":229},[223,1641,963],{"class":301},[223,1643,1099],{"class":229},[223,1645,1102],{"class":233},[223,1647,1587],{"class":229},[223,1649,1175],{"class":301},[223,1651,1652],{"class":229}," api.posts.relation.tags.batchDestroy",[223,1654,1655],{"class":301},"   |",[223,1657,1658],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@batchDestroy",[223,1660,1202],{"class":301},[223,1662,1026],{"class":229},[223,1664,1029],{"class":301},[223,1666,1667,1669,1671,1673,1675,1677,1680,1682,1685,1687,1690,1692,1694],{"class":225,"line":438},[223,1668,957],{"class":301},[223,1670,1036],{"class":229},[223,1672,1039],{"class":301},[223,1674,1099],{"class":229},[223,1676,1102],{"class":233},[223,1678,1679],{"class":229},"\u002Ftags\u002Fattach",[223,1681,1396],{"class":301},[223,1683,1684],{"class":229}," api.posts.relation.tags.attach",[223,1686,1428],{"class":301},[223,1688,1689],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@attach",[223,1691,1175],{"class":301},[223,1693,1026],{"class":229},[223,1695,1029],{"class":301},[223,1697,1698,1700,1702,1704,1706,1708,1711,1713,1716,1718,1721,1723,1725],{"class":225,"line":467},[223,1699,957],{"class":301},[223,1701,1161],{"class":229},[223,1703,963],{"class":301},[223,1705,1099],{"class":229},[223,1707,1102],{"class":233},[223,1709,1710],{"class":229},"\u002Ftags\u002Fdetach",[223,1712,1396],{"class":301},[223,1714,1715],{"class":229}," api.posts.relation.tags.detach",[223,1717,1428],{"class":301},[223,1719,1720],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@detach",[223,1722,1175],{"class":301},[223,1724,1026],{"class":229},[223,1726,1029],{"class":301},[223,1728,1729,1731,1733,1735,1737,1739,1742,1744,1747,1749,1752,1754,1756],{"class":225,"line":608},[223,1730,957],{"class":301},[223,1732,1251],{"class":229},[223,1734,1202],{"class":301},[223,1736,1099],{"class":229},[223,1738,1102],{"class":233},[223,1740,1741],{"class":229},"\u002Ftags\u002Fsync",[223,1743,1050],{"class":301},[223,1745,1746],{"class":229}," api.posts.relation.tags.sync",[223,1748,1175],{"class":301},[223,1750,1751],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@sync",[223,1753,1018],{"class":301},[223,1755,1026],{"class":229},[223,1757,1029],{"class":301},[223,1759,1760,1762,1764,1766,1768,1770,1773,1775,1778,1780,1783,1785,1787],{"class":225,"line":613},[223,1761,957],{"class":301},[223,1763,1251],{"class":229},[223,1765,1202],{"class":301},[223,1767,1099],{"class":229},[223,1769,1102],{"class":233},[223,1771,1772],{"class":229},"\u002Ftags\u002Ftoggle",[223,1774,1396],{"class":301},[223,1776,1777],{"class":229}," api.posts.relation.tags.toggle",[223,1779,1428],{"class":301},[223,1781,1782],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@toggle",[223,1784,1175],{"class":301},[223,1786,1026],{"class":229},[223,1788,1029],{"class":301},[223,1790,1791,1793,1795,1797,1799,1801,1803,1805,1808,1810,1813,1815,1818,1820,1822],{"class":225,"line":619},[223,1792,957],{"class":301},[223,1794,1251],{"class":229},[223,1796,1202],{"class":301},[223,1798,1099],{"class":229},[223,1800,1102],{"class":233},[223,1802,1485],{"class":229},[223,1804,1488],{"class":233},[223,1806,1807],{"class":229},"\u002Fpivot",[223,1809,1202],{"class":301},[223,1811,1812],{"class":229}," api.posts.relation.tags.pivot",[223,1814,1396],{"class":301},[223,1816,1817],{"class":229}," App\\Http\\Controllers\\Api\\PostTagsController@updatePivot",[223,1819,1039],{"class":301},[223,1821,1026],{"class":229},[223,1823,1029],{"class":301},[239,1825,1826,1831,1836,1843],{"orientation":156,":reverse":248},[158,1827,1828],{"v-slot:title":160},[173,1829,1830],{},"OpenAPI 명세 생성",[158,1832,1833],{"v-slot:description":160},[173,1834,1835],{},"명령어 하나만 실행하면 OpenAPI 명세를 자동으로 생성할 수 있습니다.",[158,1837,1838],{"v-slot:links":160},[162,1839,1840],{"size":189,"to":53,"color":196,"trailing-icon":190,"variant":168},[173,1841,1842],{},"명세 자세히 알아보기",[210,1844,1846],{"filename":212,"code":1845},"php artisan orion:specs\n",[215,1847,1850],{"className":1848,"code":1845,"filename":212,"language":1849,"meta":160,"style":160},"language-shell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","shell",[220,1851,1852],{"__ignoreMap":160},[223,1853,1854,1856,1859],{"class":225,"line":226},[223,1855,294],{"class":229},[223,1857,1858],{"class":233}," artisan",[223,1860,1861],{"class":233}," orion:specs\n",[1863,1864,1865],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":160,"searchDepth":226,"depth":309,"links":1867},[],"md",{},"\u002Fko\u002Fko",{"title":1872,"description":1873},"Orion for Laravel - Laravel로 REST API를 만드는 가장 간단한 방법","Eloquent 모델과 연관관계를 완전한 기능을 갖춘 Laravel REST API로 전환하세요 — 검색, 훅, TypeScript SDK, OpenAPI 명세를 기본 제공합니다.","ko\u002Fko\u002Findex","g3j9avSHBmF25yDME3XuC75fEoYcW1Xblz-Ity21aQE",1784394462049]