validate([ 'id' => 'required', 'document' => 'required|file', ]); try { $handler = new DocumentHandler(request()->get('id'), request()->file('document')); $handler->handle(); return response()->json(array( 'status' => 'processing', )); } catch (\Exception $exception) { return response()->json([ 'status' => 'error', 'message' => $exception->getMessage(), ], 400); } } }