✨ 全新升级 · 高性能架构

新一代
高性能后台管理系统

基于 Laravel 12 + Swoole + Vue 3 构建的进销存(ERP)后台管理系统,覆盖商品资料、采购销售、库存盘点、客户供应商、车辆路线与财务收支,为企业级应用提供坚实的技术支撑

3
业务域(Auth / System / Business)
32
数据库迁移(可重放)
71
自动化测试(420 断言)
4
CI 门禁(防泄漏 / 静态 / 测试 / 构建)
⬇

为什么选择 LarAdmin

融合最新技术栈,为您提供开箱即用的高性能解决方案

⚡

常驻内存服务

基于 Swoole 的长生命周期运行时,跳过每次请求的框架引导开销;worker 数量经 LARAVELS_WORKER_NUM 配置(默认 4)

🧩

模块化架构

按 Auth / System / Business 三域划分命名空间(app/ 下独立目录),认证、系统与业务代码物理隔离,易于扩展和维护

🔐

RBAC 权限控制

基于角色的访问控制系统,支持用户、角色、权限、部门管理,精细化控制每个操作权限

🎨

现代化前端

基于 Vue 3 + Element Plus + VXE Table + Vite 构建的现代化管理界面,支持暗色模式与中英双语

📊

数据管理

支持数据导入导出、在线编辑、批量操作等功能,让数据管理变得简单高效

🌐

实时通信

基于 Laravel-S 的 WebSocket 服务推送站内通知,通知未读状态可实时同步(modules/System/Services/WebSocket)

强大的技术支撑

采用业界领先的技术栈,确保系统的稳定性、可扩展性和高性能

🐘

PHP 8.2+

生产运行时 8.5

🔷

Laravel 12

12.69

🚀

Swoole

常驻内存服务

⚡

Laravel-S 3.8

hhxsv5/laravel-s

💚

Vue 3.5

Composition API

🎨

Element Plus

2.14 + VXE Table

💾

MySQL 8.x

MariaDB 10.x 亦可

🟢

Node 20

前端云端构建

清晰的架构设计

采用分层架构设计,确保代码的可维护性和可扩展性

模块化分层架构

项目采用清晰的分层架构,将业务逻辑合理划分,便于团队协作和代码维护:

  • 三域划分:modules/Auth(认证)、modules/System(系统与权限)、modules/Business(进销存业务)各自独立命名空间
  • Controller 层:负责参数校验与响应封装,保持薄控制器
  • Service 层:核心业务逻辑(如 StockService 统一收敛库存出入库规则)
  • Model 层:定义数据模型和数据库交互
  • Exports / Imports:基于 maatwebsite/excel 的批量导入导出
  • Middleware:鉴权、日志、限流、库存快照(stock.snapshot)
  • 统一的 API 响应格式,便于前端处理
  • JWT 认证(tymon/jwt-auth)+ RBAC 权限体系
快速开始
# 环境:PHP 8.2+(生产运行时 8.5)+ MySQL 8.x / MariaDB 10.x
composer install
cp .env.example .env
php artisan key:generate
php artisan jwt:secret

# 数据库迁移(32 个;需 MySQL,SQLite 无法执行迁移链)
php artisan migrate
php artisan db:seed

# 前端:frontend/ 下构建(Node 20),产物输出到 public/admin
cd frontend && npm ci && npm run build

# 本地开发(PHP 内置服务器,无需 swoole)
php artisan serve

# 生产(Swoole 常驻服务,需 swoole 扩展)
php bin/laravels start

# 访问后台:http://localhost:8000/admin

准备好开始了吗?

立即体验 LarAdmin 的强大功能,开启高效开发之旅

立即使用