本文档详细介绍了 XinAdmin 项目的前后端配置项,帮助您根据实际需求进行定制化配置。
后端基于 Laravel 框架,配置文件位于 config/ 目录下。所有敏感配置信息应通过 .env 文件进行设置。
应用配置位于 config/app.php,主要包含以下内容:
APP_NAME - 应用的显示名称APP_ENV - 设置为 local、staging 或 productionAPP_DEBUG - 开发环境设为 true,生产环境必须为 falseAPP_TIMEZONE - 默认为 'UTC',建议设置为 'Asia/Shanghai'APP_LOCALE - 设置默认语言,支持 'zh' 和 'en'APP_KEY - 通过 php artisan key:generate 命令生成示例配置:
在生产环境中,建议将 APP_DEBUG 设置为 false,并使用适当的日志级别以保护敏感信息。
数据库配置位于 config/database.php,支持多种数据库系统:
DB_CONNECTION - 可选 mysql、mariadb、pgsql、sqlite 等DB_HOST - 数据库服务器地址DB_PORT - 数据库端口,默认 MySQL 为 3306DB_DATABASE - 使用的数据库名称DB_USERNAME - 数据库用户名DB_PASSWORD - 数据库密码DB_CHARSET - 推荐使用 'utf8mb4'DB_COLLATION - 推荐使用 'utf8mb4_unicode_ci'示例配置:
缓存配置位于 config/cache.php,支持多种缓存驱动:
CACHE_DRIVER - 可选 redis、file、database、array 等REDIS_CLIENT - 默认为 'phpredis'REDIS_HOST - Redis 服务器地址REDIS_PASSWORD - Redis 密码REDIS_PORT - Redis 端口,默认 6379REDIS_DB - Redis 数据库编号REDIS_CACHE_DB - 专用缓存数据库编号示例配置:
在生产环境中,推荐使用 Redis 作为缓存驱动以获得更好的性能。
前端基于 React + Vite,配置文件位于项目根目录。
前端使用 .env 文件管理环境变量,主要配置项包括:
VITE_BASE_URL - 后端 API 的基础地址VITE_APP_TITLE - 应用的标题VITE_API_TIMEOUT - API 请求超时时间VITE_DEFAULT_PAGE_SIZE - 默认分页大小示例配置:
主题配置基于 Ant Design,支持多种主题定制:
主题配置通过 Zustand 状态管理,在 src/stores/global/slices/theme.ts 中管理,可在用户个人设置中动态切换。