[{"data":1,"prerenderedAt":1881},["ShallowReactive",2],{"navigation":3,"\u002F2.x\u002Fdigging-deeper\u002Finstructions":307,"\u002F2.x\u002Fdigging-deeper\u002Finstructions-surround":1876},{"3.x":4,"2.x":203},[5,32,61,99,121,147,165],{"title":6,"icon":7,"path":8,"stem":9,"children":10,"page":31},"Getting Started","i-heroicons-star","\u002Fgetting-started","1.getting-started",[11,15,19,23,27],{"title":12,"path":13,"stem":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":16,"path":17,"stem":18},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":20,"path":21,"stem":22},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",{"title":24,"path":25,"stem":26},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F4.configuration",{"title":28,"path":29,"stem":30},"Upgrade guide","\u002Fgetting-started\u002Fupgrade-guide","1.getting-started\u002F5.upgrade-guide",false,{"title":33,"icon":34,"path":35,"stem":36,"children":37,"page":31},"Resources","i-heroicons-document-text","\u002Fresources","2.resources",[38,41,45,49,53,57],{"title":33,"path":39,"stem":40},"\u002Fresources\u002Fresources","2.resources\u002F1.resources",{"title":42,"path":43,"stem":44},"Fields","\u002Fresources\u002Ffields","2.resources\u002F2.fields",{"title":46,"path":47,"stem":48},"Relationships","\u002Fresources\u002Frelations","2.resources\u002F3.relations",{"title":50,"path":51,"stem":52},"Validation","\u002Fresources\u002Fvalidation","2.resources\u002F4.validation",{"title":54,"path":55,"stem":56},"Perimeter","\u002Fresources\u002Fperimeter","2.resources\u002F5.perimeter",{"title":58,"path":59,"stem":60},"Limits","\u002Fresources\u002Flimits","2.resources\u002F6.limits",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":31},"Search","i-heroicons-magnifying-glass","\u002Fsearch","3.search",[67,71,75,79,83,87,91,95],{"title":68,"path":69,"stem":70},"Search overview","\u002Fsearch\u002Foverview","3.search\u002F1.overview",{"title":72,"path":73,"stem":74},"Search filters","\u002Fsearch\u002Ffilters","3.search\u002F2.filters",{"title":76,"path":77,"stem":78},"Sorts and selects","\u002Fsearch\u002Fsorts-and-selects","3.search\u002F3.sorts-and-selects",{"title":80,"path":81,"stem":82},"Includes and aggregates","\u002Fsearch\u002Fincludes-and-aggregates","3.search\u002F4.includes-and-aggregates",{"title":84,"path":85,"stem":86},"Scopes and instructions","\u002Fsearch\u002Fscopes-and-instructions","3.search\u002F5.scopes-and-instructions",{"title":88,"path":89,"stem":90},"Text search","\u002Fsearch\u002Ftext-search","3.search\u002F6.text-search",{"title":92,"path":93,"stem":94},"Search engines","\u002Fsearch\u002Fsearch-engines","3.search\u002F7.search-engines",{"title":96,"path":97,"stem":98},"Searching outside HTTP","\u002Fsearch\u002Foutside-http","3.search\u002F8.outside-http",{"title":100,"icon":101,"path":102,"stem":103,"children":104,"page":31},"Writing","i-heroicons-pencil-square","\u002Fwriting","4.writing",[105,109,113,117],{"title":106,"path":107,"stem":108},"Mutate","\u002Fwriting\u002Fmutate","4.writing\u002F1.mutate",{"title":110,"path":111,"stem":112},"Writing relations","\u002Fwriting\u002Frelations","4.writing\u002F2.relations",{"title":114,"path":115,"stem":116},"Versioned rows","\u002Fwriting\u002Fversioned-rows","4.writing\u002F3.versioned-rows",{"title":118,"path":119,"stem":120},"Deleting and restoring","\u002Fwriting\u002Fdeleting","4.writing\u002F4.deleting",{"title":122,"icon":123,"path":124,"stem":125,"children":126,"page":31},"Actions and Metrics","i-heroicons-bolt","\u002Factions-and-metrics","5.actions-and-metrics",[127,131,135,139,143],{"title":128,"path":129,"stem":130},"Actions","\u002Factions-and-metrics\u002Factions","5.actions-and-metrics\u002F1.actions",{"title":132,"path":133,"stem":134},"Queued Actions","\u002Factions-and-metrics\u002Fqueued-actions","5.actions-and-metrics\u002F2.queued-actions",{"title":136,"path":137,"stem":138},"Confirmation","\u002Factions-and-metrics\u002Fconfirmation","5.actions-and-metrics\u002F3.confirmation",{"title":140,"path":141,"stem":142},"Metrics","\u002Factions-and-metrics\u002Fmetrics","5.actions-and-metrics\u002F4.metrics",{"title":144,"path":145,"stem":146},"Exports","\u002Factions-and-metrics\u002Fexports","5.actions-and-metrics\u002F5.exports",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":31},"Authorization","i-heroicons-lock-closed","\u002Fauthorization","6.authorization",[153,157,161],{"title":154,"path":155,"stem":156},"Policies","\u002Fauthorization\u002Fpolicies","6.authorization\u002F1.policies",{"title":158,"path":159,"stem":160},"Gates","\u002Fauthorization\u002Fgates","6.authorization\u002F2.gates",{"title":162,"path":163,"stem":164},"Decision Cache","\u002Fauthorization\u002Fdecision-cache","6.authorization\u002F3.decision-cache",{"title":166,"icon":167,"path":168,"stem":169,"children":170,"page":31},"Digging Deeper","i-heroicons-list-bullet","\u002Fdigging-deeper","7.digging-deeper",[171,175,179,183,187,191,195,199],{"title":172,"path":173,"stem":174},"Details","\u002Fdigging-deeper\u002Fdetails","7.digging-deeper\u002F1.details",{"title":176,"path":177,"stem":178},"Events and Hooks","\u002Fdigging-deeper\u002Fevents-and-hooks","7.digging-deeper\u002F2.events-and-hooks",{"title":180,"path":181,"stem":182},"Custom Responses","\u002Fdigging-deeper\u002Fresponses","7.digging-deeper\u002F3.responses",{"title":184,"path":185,"stem":186},"OpenAPI Documentation","\u002Fdigging-deeper\u002Fopenapi","7.digging-deeper\u002F4.openapi",{"title":188,"path":189,"stem":190},"Precognition","\u002Fdigging-deeper\u002Fprecognition","7.digging-deeper\u002F5.precognition",{"title":192,"path":193,"stem":194},"Artisan Commands","\u002Fdigging-deeper\u002Fartisan","7.digging-deeper\u002F6.artisan",{"title":196,"path":197,"stem":198},"Laravel Boost Skill","\u002Fdigging-deeper\u002Fai-skill","7.digging-deeper\u002F7.ai-skill",{"title":200,"path":201,"stem":202},"Translations","\u002Fdigging-deeper\u002Ftranslations","7.digging-deeper\u002F8.translations",[204,215,237,260,297],{"title":6,"icon":7,"path":205,"stem":206,"children":207,"page":31},"\u002F2.x\u002Fgetting-started","2.x\u002F1.getting-started",[208,211],{"title":16,"path":209,"stem":210},"\u002F2.x\u002Fgetting-started\u002Finstallation","2.x\u002F1.getting-started\u002F1.installation",{"title":212,"path":213,"stem":214},"Upgrade Guide","\u002F2.x\u002Fgetting-started\u002Fupgrade-guide","2.x\u002F1.getting-started\u002F2.upgrade-guide",{"title":216,"icon":217,"path":218,"stem":219,"children":220,"page":31},"Endpoints","i-heroicons-arrow-uturn-left","\u002F2.x\u002Fendpoints","2.x\u002F2.endpoints",[221,224,227,230,233],{"title":172,"path":222,"stem":223},"\u002F2.x\u002Fendpoints\u002Fdetails","2.x\u002F2.endpoints\u002F1.details",{"title":62,"path":225,"stem":226},"\u002F2.x\u002Fendpoints\u002Fsearch","2.x\u002F2.endpoints\u002F2.search",{"title":106,"path":228,"stem":229},"\u002F2.x\u002Fendpoints\u002Fmutate","2.x\u002F2.endpoints\u002F3.mutate",{"title":128,"path":231,"stem":232},"\u002F2.x\u002Fendpoints\u002Factions","2.x\u002F2.endpoints\u002F4.actions",{"title":234,"path":235,"stem":236},"Delete","\u002F2.x\u002Fendpoints\u002Fdelete","2.x\u002F2.endpoints\u002F5.delete",{"title":33,"icon":34,"path":238,"stem":239,"children":240,"page":31},"\u002F2.x\u002Fresources","2.x\u002F3.resources",[241,245,249,252,256],{"title":242,"path":243,"stem":244},"Basics","\u002F2.x\u002Fresources\u002Fbasics","2.x\u002F3.resources\u002F1.basics",{"title":246,"path":247,"stem":248},"Exposed Data","\u002F2.x\u002Fresources\u002Fexposed-data","2.x\u002F3.resources\u002F2.exposed-data",{"title":46,"path":250,"stem":251},"\u002F2.x\u002Fresources\u002Frelationships","2.x\u002F3.resources\u002F3.relationships",{"title":253,"path":254,"stem":255},"Validations","\u002F2.x\u002Fresources\u002Fvalidations","2.x\u002F3.resources\u002F4.validations",{"title":257,"path":258,"stem":259},"Interactions","\u002F2.x\u002Fresources\u002Finteractions","2.x\u002F3.resources\u002F5.interactions",{"title":166,"icon":167,"path":261,"stem":262,"children":263,"page":31},"\u002F2.x\u002Fdigging-deeper","2.x\u002F4.digging-deeper",[264,267,271,274,278,282,286,290,294],{"title":128,"path":265,"stem":266},"\u002F2.x\u002Fdigging-deeper\u002Factions","2.x\u002F4.digging-deeper\u002F1.actions",{"title":268,"path":269,"stem":270},"Hooks","\u002F2.x\u002Fdigging-deeper\u002Fhooks","2.x\u002F4.digging-deeper\u002F2.hooks",{"title":158,"path":272,"stem":273},"\u002F2.x\u002Fdigging-deeper\u002Fgates","2.x\u002F4.digging-deeper\u002F3.gates",{"title":275,"path":276,"stem":277},"Authorizations","\u002F2.x\u002Fdigging-deeper\u002Fauthorizations","2.x\u002F4.digging-deeper\u002F4.authorizations",{"title":279,"path":280,"stem":281},"Full Text Search","\u002F2.x\u002Fdigging-deeper\u002Ffull-text-search","2.x\u002F4.digging-deeper\u002F5.full-text-search",{"title":283,"path":284,"stem":285},"Instructions","\u002F2.x\u002Fdigging-deeper\u002Finstructions","2.x\u002F4.digging-deeper\u002F6.instructions",{"title":287,"path":288,"stem":289},"Responses","\u002F2.x\u002Fdigging-deeper\u002Fresponses","2.x\u002F4.digging-deeper\u002F7.responses",{"title":291,"path":292,"stem":293},"Documentation","\u002F2.x\u002Fdigging-deeper\u002Fdocumentation","2.x\u002F4.digging-deeper\u002F8.documentation",{"title":188,"path":295,"stem":296},"\u002F2.x\u002Fdigging-deeper\u002Fprecognition","2.x\u002F4.digging-deeper\u002F9.precognition",{"title":298,"icon":299,"path":300,"stem":301,"children":302,"page":31},"Integrations","i-lucide-puzzle","\u002F2.x\u002Fintegrations","2.x\u002F5.integrations",[303],{"title":304,"path":305,"stem":306},"Flutter","\u002F2.x\u002Fintegrations\u002Fflutter","2.x\u002F5.integrations\u002F1.flutter",{"id":308,"title":283,"body":309,"description":1870,"extension":1871,"links":1872,"meta":1873,"navigation":395,"path":284,"seo":1874,"stem":285,"__hash__":1875},"docs2x\u002F2.x\u002F4.digging-deeper\u002F6.instructions.md",{"type":310,"value":311,"toc":1862},"minimark",[312,317,330,358,361,968,975,982,986,989,1122,1126,1129,1317,1319,1322,1572,1575,1585,1606,1610,1623,1630,1705,1708,1858],[313,314,316],"h2",{"id":315},"overview","Overview",[318,319,320,321,325,326,329],"p",{},"Instructions can be generated by using the ",[322,323,324],"code",{},"rest:instruction"," Artisan command. By default, all instructions are placed in your ",[322,327,328],{},"App\\Rest\\Instructions"," directory.",[331,332,337],"pre",{"className":333,"code":334,"language":335,"meta":336,"style":336},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","php artisan rest:instruction OddEvenIdInstruction\n","bash","",[322,338,339],{"__ignoreMap":336},[340,341,344,348,352,355],"span",{"class":342,"line":343},"line",1,[340,345,347],{"class":346},"sBMFI","php",[340,349,351],{"class":350},"sfazB"," artisan",[340,353,354],{"class":350}," rest:instruction",[340,356,357],{"class":350}," OddEvenIdInstruction\n",[318,359,360],{},"You are now ready to configure your instruction:",[331,362,365],{"className":363,"code":364,"language":347,"meta":336,"style":336},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","namespace App\\Rest\\Instructions;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Lomkit\\Rest\\Instructions\\Instruction;\nuse Lomkit\\Rest\\Http\\Requests\\RestRequest;\n\nclass OddEvenIdInstruction extends Instruction\n{\n    \u002F**\n     * Perform the instruction on the given query.\n     *\n     * @param array $fields\n     * @param \\Illuminate\\Database\\Eloquent\\Builder $query\n     * @return void\n     *\u002F\n    public function handle(array $fields, \\Illuminate\\Database\\Eloquent\\Builder $query)\n    {\n       $number = match ($fields['type'] ?? 'even') {\n           'odd' => 1,\n           default => 0,\n       };\n        \n        return $query\n            ->whereRaw('MOD(id, 2) = '.$number);\n    }\n\n    \u002F**\n     * The instruction fields.\n     *\n     * @param  \\Lomkit\\Rest\\Http\\Requests\\RestRequest $request\n     * @return array\n     *\u002F\n    public function fields(\\Lomkit\\Rest\\Http\\Requests\\RestRequest $request): array\n    {\n        return [\n            'type' => [\n                'string',\n                'in:odd,even'\n            ]\n        ];\n    }\n}\n",[322,366,367,390,397,424,447,475,480,496,502,509,515,521,537,569,580,586,638,644,695,715,728,734,740,751,779,785,790,795,801,806,838,848,853,894,899,907,921,934,945,951,957,962],{"__ignoreMap":336},[340,368,369,373,376,380,383,385,387],{"class":342,"line":343},[340,370,372],{"class":371},"sbssI","namespace",[340,374,375],{"class":346}," App",[340,377,379],{"class":378},"sMK4o","\\",[340,381,382],{"class":346},"Rest",[340,384,379],{"class":378},[340,386,283],{"class":346},[340,388,389],{"class":378},";\n",[340,391,393],{"class":342,"line":392},2,[340,394,396],{"emptyLinePlaceholder":395},true,"\n",[340,398,400,403,407,409,412,414,417,419,422],{"class":342,"line":399},3,[340,401,402],{"class":371},"use",[340,404,406],{"class":405},"sTEyZ"," Illuminate",[340,408,379],{"class":378},[340,410,411],{"class":405},"Database",[340,413,379],{"class":378},[340,415,416],{"class":405},"Eloquent",[340,418,379],{"class":378},[340,420,421],{"class":405},"Model",[340,423,389],{"class":378},[340,425,427,429,432,434,436,438,440,442,445],{"class":342,"line":426},4,[340,428,402],{"class":371},[340,430,431],{"class":405}," Lomkit",[340,433,379],{"class":378},[340,435,382],{"class":405},[340,437,379],{"class":378},[340,439,283],{"class":405},[340,441,379],{"class":378},[340,443,444],{"class":405},"Instruction",[340,446,389],{"class":378},[340,448,450,452,454,456,458,460,463,465,468,470,473],{"class":342,"line":449},5,[340,451,402],{"class":371},[340,453,431],{"class":405},[340,455,379],{"class":378},[340,457,382],{"class":405},[340,459,379],{"class":378},[340,461,462],{"class":405},"Http",[340,464,379],{"class":378},[340,466,467],{"class":405},"Requests",[340,469,379],{"class":378},[340,471,472],{"class":405},"RestRequest",[340,474,389],{"class":378},[340,476,478],{"class":342,"line":477},6,[340,479,396],{"emptyLinePlaceholder":395},[340,481,483,487,490,493],{"class":342,"line":482},7,[340,484,486],{"class":485},"spNyl","class",[340,488,489],{"class":346}," OddEvenIdInstruction",[340,491,492],{"class":485}," extends",[340,494,495],{"class":346}," Instruction\n",[340,497,499],{"class":342,"line":498},8,[340,500,501],{"class":378},"{\n",[340,503,505],{"class":342,"line":504},9,[340,506,508],{"class":507},"sHwdD","    \u002F**\n",[340,510,512],{"class":342,"line":511},10,[340,513,514],{"class":507},"     * Perform the instruction on the given query.\n",[340,516,518],{"class":342,"line":517},11,[340,519,520],{"class":507},"     *\n",[340,522,524,527,531,534],{"class":342,"line":523},12,[340,525,526],{"class":507},"     * ",[340,528,530],{"class":529},"svl4J","@param",[340,532,533],{"class":529}," array",[340,535,536],{"class":507}," $fields\n",[340,538,540,542,544,548,552,554,556,558,560,562,566],{"class":342,"line":539},13,[340,541,526],{"class":507},[340,543,530],{"class":529},[340,545,547],{"class":546},"s7zQu"," \\",[340,549,551],{"class":550},"sHdIc","Illuminate",[340,553,379],{"class":546},[340,555,411],{"class":550},[340,557,379],{"class":546},[340,559,416],{"class":550},[340,561,379],{"class":546},[340,563,565],{"class":564},"sFweD","Builder",[340,567,568],{"class":507}," $query\n",[340,570,572,574,577],{"class":342,"line":571},14,[340,573,526],{"class":507},[340,575,576],{"class":529},"@return",[340,578,579],{"class":529}," void\n",[340,581,583],{"class":342,"line":582},15,[340,584,585],{"class":507},"     *\u002F\n",[340,587,589,592,595,599,602,605,608,611,614,616,618,620,622,624,626,628,630,632,635],{"class":342,"line":588},16,[340,590,591],{"class":485},"    public",[340,593,594],{"class":485}," function",[340,596,598],{"class":597},"s2Zo4"," handle",[340,600,601],{"class":378},"(",[340,603,604],{"class":371},"array",[340,606,607],{"class":378}," $",[340,609,610],{"class":405},"fields",[340,612,613],{"class":378},",",[340,615,547],{"class":378},[340,617,551],{"class":405},[340,619,379],{"class":378},[340,621,411],{"class":405},[340,623,379],{"class":378},[340,625,416],{"class":405},[340,627,379],{"class":378},[340,629,565],{"class":346},[340,631,607],{"class":378},[340,633,634],{"class":405},"query",[340,636,637],{"class":378},")\n",[340,639,641],{"class":342,"line":640},17,[340,642,643],{"class":378},"    {\n",[340,645,647,650,653,656,659,662,664,667,670,673,675,678,681,684,687,689,692],{"class":342,"line":646},18,[340,648,649],{"class":378},"       $",[340,651,652],{"class":405},"number ",[340,654,655],{"class":378},"=",[340,657,658],{"class":546}," match",[340,660,661],{"class":378}," ($",[340,663,610],{"class":405},[340,665,666],{"class":378},"[",[340,668,669],{"class":378},"'",[340,671,672],{"class":350},"type",[340,674,669],{"class":378},[340,676,677],{"class":378},"]",[340,679,680],{"class":378}," ??",[340,682,683],{"class":378}," '",[340,685,686],{"class":350},"even",[340,688,669],{"class":378},[340,690,691],{"class":378},")",[340,693,694],{"class":378}," {\n",[340,696,698,701,704,706,709,712],{"class":342,"line":697},19,[340,699,700],{"class":378},"           '",[340,702,703],{"class":350},"odd",[340,705,669],{"class":378},[340,707,708],{"class":378}," =>",[340,710,711],{"class":371}," 1",[340,713,714],{"class":378},",\n",[340,716,718,721,723,726],{"class":342,"line":717},20,[340,719,720],{"class":546},"           default",[340,722,708],{"class":378},[340,724,725],{"class":371}," 0",[340,727,714],{"class":378},[340,729,731],{"class":342,"line":730},21,[340,732,733],{"class":378},"       };\n",[340,735,737],{"class":342,"line":736},22,[340,738,739],{"class":405},"        \n",[340,741,743,746,748],{"class":342,"line":742},23,[340,744,745],{"class":546},"        return",[340,747,607],{"class":378},[340,749,750],{"class":405},"query\n",[340,752,754,757,760,762,764,767,770,773,776],{"class":342,"line":753},24,[340,755,756],{"class":378},"            ->",[340,758,759],{"class":597},"whereRaw",[340,761,601],{"class":378},[340,763,669],{"class":378},[340,765,766],{"class":350},"MOD(id, 2) = ",[340,768,769],{"class":378},"'.",[340,771,772],{"class":378},"$",[340,774,775],{"class":405},"number",[340,777,778],{"class":378},");\n",[340,780,782],{"class":342,"line":781},25,[340,783,784],{"class":378},"    }\n",[340,786,788],{"class":342,"line":787},26,[340,789,396],{"emptyLinePlaceholder":395},[340,791,793],{"class":342,"line":792},27,[340,794,508],{"class":507},[340,796,798],{"class":342,"line":797},28,[340,799,800],{"class":507},"     * The instruction fields.\n",[340,802,804],{"class":342,"line":803},29,[340,805,520],{"class":507},[340,807,809,811,813,816,819,821,823,825,827,829,831,833,835],{"class":342,"line":808},30,[340,810,526],{"class":507},[340,812,530],{"class":529},[340,814,815],{"class":546},"  \\",[340,817,818],{"class":550},"Lomkit",[340,820,379],{"class":546},[340,822,382],{"class":550},[340,824,379],{"class":546},[340,826,462],{"class":550},[340,828,379],{"class":546},[340,830,467],{"class":550},[340,832,379],{"class":546},[340,834,472],{"class":564},[340,836,837],{"class":507}," $request\n",[340,839,841,843,845],{"class":342,"line":840},31,[340,842,526],{"class":507},[340,844,576],{"class":529},[340,846,847],{"class":529}," array\n",[340,849,851],{"class":342,"line":850},32,[340,852,585],{"class":507},[340,854,856,858,860,863,866,868,870,872,874,876,878,880,882,884,886,889,892],{"class":342,"line":855},33,[340,857,591],{"class":485},[340,859,594],{"class":485},[340,861,862],{"class":597}," fields",[340,864,865],{"class":378},"(\\",[340,867,818],{"class":405},[340,869,379],{"class":378},[340,871,382],{"class":405},[340,873,379],{"class":378},[340,875,462],{"class":405},[340,877,379],{"class":378},[340,879,467],{"class":405},[340,881,379],{"class":378},[340,883,472],{"class":346},[340,885,607],{"class":378},[340,887,888],{"class":405},"request",[340,890,891],{"class":378},"):",[340,893,847],{"class":371},[340,895,897],{"class":342,"line":896},34,[340,898,643],{"class":378},[340,900,902,904],{"class":342,"line":901},35,[340,903,745],{"class":546},[340,905,906],{"class":378}," [\n",[340,908,910,913,915,917,919],{"class":342,"line":909},36,[340,911,912],{"class":378},"            '",[340,914,672],{"class":350},[340,916,669],{"class":378},[340,918,708],{"class":378},[340,920,906],{"class":378},[340,922,924,927,930,932],{"class":342,"line":923},37,[340,925,926],{"class":378},"                '",[340,928,929],{"class":350},"string",[340,931,669],{"class":378},[340,933,714],{"class":378},[340,935,937,939,942],{"class":342,"line":936},38,[340,938,926],{"class":378},[340,940,941],{"class":350},"in:odd,even",[340,943,944],{"class":378},"'\n",[340,946,948],{"class":342,"line":947},39,[340,949,950],{"class":378},"            ]\n",[340,952,954],{"class":342,"line":953},40,[340,955,956],{"class":378},"        ];\n",[340,958,960],{"class":342,"line":959},41,[340,961,784],{"class":378},[340,963,965],{"class":342,"line":964},42,[340,966,967],{"class":378},"}\n",[318,969,970,971,974],{},"In the ",[322,972,973],{},"handle"," method, you have the flexibility to interact with the current search query as you see fit.",[318,976,977,978,981],{},"You can access the resource that launched the instruction by using ",[322,979,980],{},"$this->resource"," at any moment.",[313,983,985],{"id":984},"register-an-instruction","Register an instruction",[318,987,988],{},"To register an instruction, you simply need to specify it in your resource:",[331,990,992],{"className":363,"code":991,"language":347,"meta":336,"style":336},"use App\\Rest\\Instructions\\OddEvenIdInstruction;\n\nclass UserResource extends Resource\n{\n    \u002F**\n     * The instructions that should be linked\n     * @param RestRequest $request\n     * @return array\n     *\u002F\n    public function instructions(RestRequest $request): array {\n        return [\n            OddEvenIdInstruction::make()\n        ];\n    }\n}\n",[322,993,994,1015,1019,1031,1035,1039,1044,1055,1063,1067,1090,1096,1110,1114,1118],{"__ignoreMap":336},[340,995,996,998,1000,1002,1004,1006,1008,1010,1013],{"class":342,"line":343},[340,997,402],{"class":371},[340,999,375],{"class":405},[340,1001,379],{"class":378},[340,1003,382],{"class":405},[340,1005,379],{"class":378},[340,1007,283],{"class":405},[340,1009,379],{"class":378},[340,1011,1012],{"class":405},"OddEvenIdInstruction",[340,1014,389],{"class":378},[340,1016,1017],{"class":342,"line":392},[340,1018,396],{"emptyLinePlaceholder":395},[340,1020,1021,1023,1026,1028],{"class":342,"line":399},[340,1022,486],{"class":485},[340,1024,1025],{"class":346}," UserResource",[340,1027,492],{"class":485},[340,1029,1030],{"class":346}," Resource\n",[340,1032,1033],{"class":342,"line":426},[340,1034,501],{"class":378},[340,1036,1037],{"class":342,"line":449},[340,1038,508],{"class":507},[340,1040,1041],{"class":342,"line":477},[340,1042,1043],{"class":507},"     * The instructions that should be linked\n",[340,1045,1046,1048,1050,1053],{"class":342,"line":482},[340,1047,526],{"class":507},[340,1049,530],{"class":529},[340,1051,1052],{"class":564}," RestRequest",[340,1054,837],{"class":507},[340,1056,1057,1059,1061],{"class":342,"line":498},[340,1058,526],{"class":507},[340,1060,576],{"class":529},[340,1062,847],{"class":529},[340,1064,1065],{"class":342,"line":504},[340,1066,585],{"class":507},[340,1068,1069,1071,1073,1076,1078,1080,1082,1084,1086,1088],{"class":342,"line":511},[340,1070,591],{"class":485},[340,1072,594],{"class":485},[340,1074,1075],{"class":597}," instructions",[340,1077,601],{"class":378},[340,1079,472],{"class":346},[340,1081,607],{"class":378},[340,1083,888],{"class":405},[340,1085,891],{"class":378},[340,1087,533],{"class":371},[340,1089,694],{"class":378},[340,1091,1092,1094],{"class":342,"line":517},[340,1093,745],{"class":546},[340,1095,906],{"class":378},[340,1097,1098,1101,1104,1107],{"class":342,"line":523},[340,1099,1100],{"class":346},"            OddEvenIdInstruction",[340,1102,1103],{"class":378},"::",[340,1105,1106],{"class":597},"make",[340,1108,1109],{"class":378},"()\n",[340,1111,1112],{"class":342,"line":539},[340,1113,956],{"class":378},[340,1115,1116],{"class":342,"line":571},[340,1117,784],{"class":378},[340,1119,1120],{"class":342,"line":582},[340,1121,967],{"class":378},[1123,1124,275],"h3",{"id":1125},"authorizations",[318,1127,1128],{},"In case you don't want to expose your instructions to all users, you simply need to condition this method:",[331,1130,1132],{"className":363,"code":1131,"language":347,"meta":336,"style":336},"use App\\Rest\\Instructions\\OddEvenIdInstruction;\n\nclass UserResource extends Resource\n{\n    \u002F**\n     * The instructions that should be linked\n     * @param RestRequest $request\n     * @return array\n     *\u002F\n    public function instructions(RestRequest $request): array {\n        $instructions = [];\n        \n        if ($request->user()->isAdministrator()) {\n            array_push($instructions, OddEvenIdInstruction::make())\n        }\n    \n        return $instructions;\n    }\n}\n",[322,1133,1134,1154,1158,1168,1172,1176,1180,1190,1198,1202,1224,1237,1241,1267,1289,1294,1299,1309,1313],{"__ignoreMap":336},[340,1135,1136,1138,1140,1142,1144,1146,1148,1150,1152],{"class":342,"line":343},[340,1137,402],{"class":371},[340,1139,375],{"class":405},[340,1141,379],{"class":378},[340,1143,382],{"class":405},[340,1145,379],{"class":378},[340,1147,283],{"class":405},[340,1149,379],{"class":378},[340,1151,1012],{"class":405},[340,1153,389],{"class":378},[340,1155,1156],{"class":342,"line":392},[340,1157,396],{"emptyLinePlaceholder":395},[340,1159,1160,1162,1164,1166],{"class":342,"line":399},[340,1161,486],{"class":485},[340,1163,1025],{"class":346},[340,1165,492],{"class":485},[340,1167,1030],{"class":346},[340,1169,1170],{"class":342,"line":426},[340,1171,501],{"class":378},[340,1173,1174],{"class":342,"line":449},[340,1175,508],{"class":507},[340,1177,1178],{"class":342,"line":477},[340,1179,1043],{"class":507},[340,1181,1182,1184,1186,1188],{"class":342,"line":482},[340,1183,526],{"class":507},[340,1185,530],{"class":529},[340,1187,1052],{"class":564},[340,1189,837],{"class":507},[340,1191,1192,1194,1196],{"class":342,"line":498},[340,1193,526],{"class":507},[340,1195,576],{"class":529},[340,1197,847],{"class":529},[340,1199,1200],{"class":342,"line":504},[340,1201,585],{"class":507},[340,1203,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222],{"class":342,"line":511},[340,1205,591],{"class":485},[340,1207,594],{"class":485},[340,1209,1075],{"class":597},[340,1211,601],{"class":378},[340,1213,472],{"class":346},[340,1215,607],{"class":378},[340,1217,888],{"class":405},[340,1219,891],{"class":378},[340,1221,533],{"class":371},[340,1223,694],{"class":378},[340,1225,1226,1229,1232,1234],{"class":342,"line":517},[340,1227,1228],{"class":378},"        $",[340,1230,1231],{"class":405},"instructions ",[340,1233,655],{"class":378},[340,1235,1236],{"class":378}," [];\n",[340,1238,1239],{"class":342,"line":523},[340,1240,739],{"class":405},[340,1242,1243,1246,1248,1250,1253,1256,1259,1262,1265],{"class":342,"line":539},[340,1244,1245],{"class":546},"        if",[340,1247,661],{"class":378},[340,1249,888],{"class":405},[340,1251,1252],{"class":378},"->",[340,1254,1255],{"class":597},"user",[340,1257,1258],{"class":378},"()->",[340,1260,1261],{"class":597},"isAdministrator",[340,1263,1264],{"class":378},"())",[340,1266,694],{"class":378},[340,1268,1269,1272,1275,1278,1280,1282,1284,1286],{"class":342,"line":571},[340,1270,1271],{"class":597},"            array_push",[340,1273,1274],{"class":378},"($",[340,1276,1277],{"class":405},"instructions",[340,1279,613],{"class":378},[340,1281,489],{"class":346},[340,1283,1103],{"class":378},[340,1285,1106],{"class":597},[340,1287,1288],{"class":378},"())\n",[340,1290,1291],{"class":342,"line":582},[340,1292,1293],{"class":378},"        }\n",[340,1295,1296],{"class":342,"line":588},[340,1297,1298],{"class":405},"    \n",[340,1300,1301,1303,1305,1307],{"class":342,"line":640},[340,1302,745],{"class":546},[340,1304,607],{"class":378},[340,1306,1277],{"class":405},[340,1308,389],{"class":378},[340,1310,1311],{"class":342,"line":646},[340,1312,784],{"class":378},[340,1314,1315],{"class":342,"line":697},[340,1316,967],{"class":378},[313,1318,42],{"id":610},[318,1320,1321],{},"Sometimes, you want to directly collect data from your frontend users. This is what fields are made for. You need to define them in your instruction first:",[331,1323,1325],{"className":363,"code":1324,"language":347,"meta":336,"style":336},"namespace App\\Rest\\Instructions;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Lomkit\\Rest\\Instructions\\Instruction;\nuse Lomkit\\Rest\\Http\\Requests\\RestRequest;\n\nclass OddEvenIdInstruction extends Instruction\n{\n     \u002F**\n     * The instruction fields.\n     *\n     * @param  \\Lomkit\\Rest\\Http\\Requests\\RestRequest $request\n     * @return array\n     *\u002F\n    public function fields(\\Lomkit\\Rest\\Http\\Requests\\RestRequest $request)\n    {\n        return [\n            'type' => [\n                'string',\n                'in:odd,even'\n            ]\n        ];\n    }\n}\n",[322,1326,1327,1343,1347,1367,1387,1411,1415,1425,1429,1434,1438,1442,1470,1478,1482,1516,1520,1526,1538,1548,1556,1560,1564,1568],{"__ignoreMap":336},[340,1328,1329,1331,1333,1335,1337,1339,1341],{"class":342,"line":343},[340,1330,372],{"class":371},[340,1332,375],{"class":346},[340,1334,379],{"class":378},[340,1336,382],{"class":346},[340,1338,379],{"class":378},[340,1340,283],{"class":346},[340,1342,389],{"class":378},[340,1344,1345],{"class":342,"line":392},[340,1346,396],{"emptyLinePlaceholder":395},[340,1348,1349,1351,1353,1355,1357,1359,1361,1363,1365],{"class":342,"line":399},[340,1350,402],{"class":371},[340,1352,406],{"class":405},[340,1354,379],{"class":378},[340,1356,411],{"class":405},[340,1358,379],{"class":378},[340,1360,416],{"class":405},[340,1362,379],{"class":378},[340,1364,421],{"class":405},[340,1366,389],{"class":378},[340,1368,1369,1371,1373,1375,1377,1379,1381,1383,1385],{"class":342,"line":426},[340,1370,402],{"class":371},[340,1372,431],{"class":405},[340,1374,379],{"class":378},[340,1376,382],{"class":405},[340,1378,379],{"class":378},[340,1380,283],{"class":405},[340,1382,379],{"class":378},[340,1384,444],{"class":405},[340,1386,389],{"class":378},[340,1388,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409],{"class":342,"line":449},[340,1390,402],{"class":371},[340,1392,431],{"class":405},[340,1394,379],{"class":378},[340,1396,382],{"class":405},[340,1398,379],{"class":378},[340,1400,462],{"class":405},[340,1402,379],{"class":378},[340,1404,467],{"class":405},[340,1406,379],{"class":378},[340,1408,472],{"class":405},[340,1410,389],{"class":378},[340,1412,1413],{"class":342,"line":477},[340,1414,396],{"emptyLinePlaceholder":395},[340,1416,1417,1419,1421,1423],{"class":342,"line":482},[340,1418,486],{"class":485},[340,1420,489],{"class":346},[340,1422,492],{"class":485},[340,1424,495],{"class":346},[340,1426,1427],{"class":342,"line":498},[340,1428,501],{"class":378},[340,1430,1431],{"class":342,"line":504},[340,1432,1433],{"class":507},"     \u002F**\n",[340,1435,1436],{"class":342,"line":511},[340,1437,800],{"class":507},[340,1439,1440],{"class":342,"line":517},[340,1441,520],{"class":507},[340,1443,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468],{"class":342,"line":523},[340,1445,526],{"class":507},[340,1447,530],{"class":529},[340,1449,815],{"class":546},[340,1451,818],{"class":550},[340,1453,379],{"class":546},[340,1455,382],{"class":550},[340,1457,379],{"class":546},[340,1459,462],{"class":550},[340,1461,379],{"class":546},[340,1463,467],{"class":550},[340,1465,379],{"class":546},[340,1467,472],{"class":564},[340,1469,837],{"class":507},[340,1471,1472,1474,1476],{"class":342,"line":539},[340,1473,526],{"class":507},[340,1475,576],{"class":529},[340,1477,847],{"class":529},[340,1479,1480],{"class":342,"line":571},[340,1481,585],{"class":507},[340,1483,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514],{"class":342,"line":582},[340,1485,591],{"class":485},[340,1487,594],{"class":485},[340,1489,862],{"class":597},[340,1491,865],{"class":378},[340,1493,818],{"class":405},[340,1495,379],{"class":378},[340,1497,382],{"class":405},[340,1499,379],{"class":378},[340,1501,462],{"class":405},[340,1503,379],{"class":378},[340,1505,467],{"class":405},[340,1507,379],{"class":378},[340,1509,472],{"class":346},[340,1511,607],{"class":378},[340,1513,888],{"class":405},[340,1515,637],{"class":378},[340,1517,1518],{"class":342,"line":588},[340,1519,643],{"class":378},[340,1521,1522,1524],{"class":342,"line":640},[340,1523,745],{"class":546},[340,1525,906],{"class":378},[340,1527,1528,1530,1532,1534,1536],{"class":342,"line":646},[340,1529,912],{"class":378},[340,1531,672],{"class":350},[340,1533,669],{"class":378},[340,1535,708],{"class":378},[340,1537,906],{"class":378},[340,1539,1540,1542,1544,1546],{"class":342,"line":697},[340,1541,926],{"class":378},[340,1543,929],{"class":350},[340,1545,669],{"class":378},[340,1547,714],{"class":378},[340,1549,1550,1552,1554],{"class":342,"line":717},[340,1551,926],{"class":378},[340,1553,941],{"class":350},[340,1555,944],{"class":378},[340,1557,1558],{"class":342,"line":730},[340,1559,950],{"class":378},[340,1561,1562],{"class":342,"line":736},[340,1563,956],{"class":378},[340,1565,1566],{"class":342,"line":742},[340,1567,784],{"class":378},[340,1569,1570],{"class":342,"line":753},[340,1571,967],{"class":378},[318,1573,1574],{},"In the returned array, the key should correspond to the field name provided in the call, while the value should represent the desired set of validations for that field. Laravel Rest API automatically validates all fields based on your defined validation rules.",[318,1576,1577,1578,1581,1582,1584],{},"You get those fields in the ",[322,1579,1580],{},"$field"," variable in your ",[322,1583,973],{}," method.",[1586,1587,1588],"note",{},[318,1589,1590,1591,1594,1595,1594,1598,1601,1602,1605],{},"Instruction fields are validated exactly like action fields: as a standard Laravel validation, so presence and cross-field rules (",[322,1592,1593],{},"required",", ",[322,1596,1597],{},"required_if",[322,1599,1600],{},"present",", …) fire even when the field is absent from the request. Validation errors are keyed by field name under ",[322,1603,1604],{},"search.instructions.{index}.fields.{name}",".",[313,1607,1609],{"id":1608},"meta","Meta",[318,1611,1612,1613,1594,1616,1619,1620,1622],{},"Because your instructions are exposed to frontend users, they do receive certain information about them, such as ",[322,1614,1615],{},"uriKey",[322,1617,1618],{},"name"," and ",[322,1621,610],{},". However, you are also welcome to provide your own data.",[318,1624,1625,1626,1629],{},"You can achieve this by invoking ",[322,1627,1628],{},"withMeta"," within your instruction's constructor:",[331,1631,1633],{"className":363,"code":1632,"language":347,"meta":336,"style":336},"class OddEvenIdInstruction extends Instruction\n{\n    public function __construct()\n    {\n        $this->withMeta([\n            'color' => '#FFFFFF'\n        ]);\n    }\n}\n",[322,1634,1635,1645,1649,1660,1664,1674,1692,1697,1701],{"__ignoreMap":336},[340,1636,1637,1639,1641,1643],{"class":342,"line":343},[340,1638,486],{"class":485},[340,1640,489],{"class":346},[340,1642,492],{"class":485},[340,1644,495],{"class":346},[340,1646,1647],{"class":342,"line":392},[340,1648,501],{"class":378},[340,1650,1651,1653,1655,1658],{"class":342,"line":399},[340,1652,591],{"class":485},[340,1654,594],{"class":485},[340,1656,1657],{"class":597}," __construct",[340,1659,1109],{"class":378},[340,1661,1662],{"class":342,"line":426},[340,1663,643],{"class":378},[340,1665,1666,1669,1671],{"class":342,"line":449},[340,1667,1668],{"class":378},"        $this->",[340,1670,1628],{"class":597},[340,1672,1673],{"class":378},"([\n",[340,1675,1676,1678,1681,1683,1685,1687,1690],{"class":342,"line":477},[340,1677,912],{"class":378},[340,1679,1680],{"class":350},"color",[340,1682,669],{"class":378},[340,1684,708],{"class":378},[340,1686,683],{"class":378},[340,1688,1689],{"class":350},"#FFFFFF",[340,1691,944],{"class":378},[340,1693,1694],{"class":342,"line":482},[340,1695,1696],{"class":378},"        ]);\n",[340,1698,1699],{"class":342,"line":498},[340,1700,784],{"class":378},[340,1702,1703],{"class":342,"line":504},[340,1704,967],{"class":378},[318,1706,1707],{},"Alternatively, you can call it during the instruction registration if you wish to define distinct meta information based on the resource:",[331,1709,1711],{"className":363,"code":1710,"language":347,"meta":336,"style":336},"use App\\Rest\\Instructions\\OddEvenIdInstruction;\n\nclass UserResource extends Resource\n{\n    \u002F**\n     * The instructions that should be linked\n     * @param RestRequest $request\n     * @return array\n     *\u002F\n    public function instructions(RestRequest $request): array {\n        return [\n            OddEvenIdInstruction::make()\n                ->withMeta(['color' => '#FFFFFF'])\n        ];\n    }\n}\n",[322,1712,1713,1733,1737,1747,1751,1755,1759,1769,1777,1781,1803,1809,1819,1846,1850,1854],{"__ignoreMap":336},[340,1714,1715,1717,1719,1721,1723,1725,1727,1729,1731],{"class":342,"line":343},[340,1716,402],{"class":371},[340,1718,375],{"class":405},[340,1720,379],{"class":378},[340,1722,382],{"class":405},[340,1724,379],{"class":378},[340,1726,283],{"class":405},[340,1728,379],{"class":378},[340,1730,1012],{"class":405},[340,1732,389],{"class":378},[340,1734,1735],{"class":342,"line":392},[340,1736,396],{"emptyLinePlaceholder":395},[340,1738,1739,1741,1743,1745],{"class":342,"line":399},[340,1740,486],{"class":485},[340,1742,1025],{"class":346},[340,1744,492],{"class":485},[340,1746,1030],{"class":346},[340,1748,1749],{"class":342,"line":426},[340,1750,501],{"class":378},[340,1752,1753],{"class":342,"line":449},[340,1754,508],{"class":507},[340,1756,1757],{"class":342,"line":477},[340,1758,1043],{"class":507},[340,1760,1761,1763,1765,1767],{"class":342,"line":482},[340,1762,526],{"class":507},[340,1764,530],{"class":529},[340,1766,1052],{"class":564},[340,1768,837],{"class":507},[340,1770,1771,1773,1775],{"class":342,"line":498},[340,1772,526],{"class":507},[340,1774,576],{"class":529},[340,1776,847],{"class":529},[340,1778,1779],{"class":342,"line":504},[340,1780,585],{"class":507},[340,1782,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801],{"class":342,"line":511},[340,1784,591],{"class":485},[340,1786,594],{"class":485},[340,1788,1075],{"class":597},[340,1790,601],{"class":378},[340,1792,472],{"class":346},[340,1794,607],{"class":378},[340,1796,888],{"class":405},[340,1798,891],{"class":378},[340,1800,533],{"class":371},[340,1802,694],{"class":378},[340,1804,1805,1807],{"class":342,"line":517},[340,1806,745],{"class":546},[340,1808,906],{"class":378},[340,1810,1811,1813,1815,1817],{"class":342,"line":523},[340,1812,1100],{"class":346},[340,1814,1103],{"class":378},[340,1816,1106],{"class":597},[340,1818,1109],{"class":378},[340,1820,1821,1824,1826,1829,1831,1833,1835,1837,1839,1841,1843],{"class":342,"line":539},[340,1822,1823],{"class":378},"                ->",[340,1825,1628],{"class":597},[340,1827,1828],{"class":378},"([",[340,1830,669],{"class":378},[340,1832,1680],{"class":350},[340,1834,669],{"class":378},[340,1836,708],{"class":378},[340,1838,683],{"class":378},[340,1840,1689],{"class":350},[340,1842,669],{"class":378},[340,1844,1845],{"class":378},"])\n",[340,1847,1848],{"class":342,"line":571},[340,1849,956],{"class":378},[340,1851,1852],{"class":342,"line":582},[340,1853,784],{"class":378},[340,1855,1856],{"class":342,"line":588},[340,1857,967],{"class":378},[1859,1860,1861],"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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .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 .svl4J, html code.shiki .svl4J{--shiki-light:#F76D47;--shiki-light-font-style:italic;--shiki-default:#F78C6C;--shiki-default-font-style:italic;--shiki-dark:#F78C6C;--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 .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sFweD, html code.shiki .sFweD{--shiki-light:#E2931D;--shiki-light-font-style:italic;--shiki-default:#FFCB6B;--shiki-default-font-style:italic;--shiki-dark:#FFCB6B;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":336,"searchDepth":343,"depth":392,"links":1863},[1864,1865,1868,1869],{"id":315,"depth":392,"text":316},{"id":984,"depth":392,"text":985,"children":1866},[1867],{"id":1125,"depth":399,"text":275},{"id":610,"depth":392,"text":42},{"id":1608,"depth":392,"text":1609},"Instructions are a way to provide customization to your search requests fully depending on your needs. They give you full access to the query.","md",null,{},{"description":1870},"yBveSGayDq5MYBQYdW3nagv2cwqelbc1comZWzmMtwU",[1877,1879],{"title":279,"path":280,"stem":281,"description":1878,"children":-1},"Laravel Rest Api fully integrates with Laravel Scout, discover how you can implement this in a few steps.",{"title":287,"path":288,"stem":289,"description":1880,"children":-1},"The response is the way you have to manipulate the API's output for each model.",1794181353678]