validate([ 'name' => 'required', 'expression' => 'required', ]); try { $factory = new RegexFactory(request()->get('name'), request()->get('expression')); $factory->create(); return response()->json([ 'status' => 'success', ], 200); } catch (\Exception $exception) { return response()->json([ 'status' => 'fail', 'message' => $exception->getMessage(), ], 400); } } }