getAfterIngest($id); return response()->json([ 'content' => $documentContent, 'ingest_status' => !! $documentContent ? 'success' : 'fail', ], 200); } catch (\Exception $exception) { return response()->json([ 'message' => $exception->getMessage(), ], 400); } } public function store() { request()->validate([ 'content' => 'required', // String or file. 'searchers' => 'required|array', // Check if matches all rules, must have 'key' and 'replace_with'. ]); $text = <<json([ 'content' => $text, 'diff' => [ 'email' => [ [ 'start' => 31, 'end' => 41, ], // [ // 'start' => 910, // 'end' => 908, // ], // [ // 'start' => 125, // 'end' => 140, // ], // [ // 'start' => 10000, // 'end' => 10100 // ], // [ // 'start' => 15000, // 'end' => 15008 // ] ] ] ]); $searchAndDisplace = new SearchAndDisplace(request()->input('content'), [ 'searchers' => request()->input('searchers'), ]); try { return response()->json($searchAndDisplace->execute(), 200); } catch (\Exception $exception) { return response()->json([ 'message' => $exception->getMessage(), 'trace' => $exception->getTrace(), ], 400); } } }