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