saveFile( $request->input('theme'), $request->input('path'), $request->input('content') ); return response()->json(['success' => true]); } catch (Exception $e) { $statusCode = 500; if (str_contains($e->getMessage(), 'Unauthorized')) $statusCode = 403; if (str_contains($e->getMessage(), 'not found')) $statusCode = 404; if (str_contains($e->getMessage(), 'Invalid file extension')) $statusCode = 422; return response()->json(['error' => $e->getMessage()], $statusCode); } } }