linkConverterService = $linkConverterService; $this->historyService = $historyService; } public function convert(Request $request) { $request->validate([ 'url' => 'required|url', ]); $result = $this->linkConverterService->process($request->input('url')); if ($result->isSuccess) { return response()->json([ 'success' => true, 'data' => $result, ]); } return response()->json([ 'success' => false, 'message' => $result->errorMessage, 'data' => $result, ], 400); } public function history() { return response()->json([ 'success' => true, 'data' => $this->historyService->getPaginated(20), ]); } }