访客端
访客需要产品分类、详细规格,以及能自动带入目标产品的咨询表单。
DEMO 作品集演示 — 企业、产品和规格均为虚构数据。
查看实现范围作品集案例
以精密切削工具制造商的产品网站与管理业务为题材,在一套 Laravel 应用中实现了从公开目录到咨询处理的完整流程。
前台网站
Blade / Tailwind CSS
后台管理
Inertia / Vue / TypeScript
后端
Laravel / Eloquent / MySQL
质量保障
PHPUnit / PHPStan / Pint
01 / 背景
访客需要产品分类、详细规格,以及能自动带入目标产品的咨询表单。
管理员需要分类和产品的 CRUD,以及按新建、处理中、已关闭管理咨询的页面。
02 / 架构
选择了适合当前规模、容易说明的 Laravel 单体架构。
请求
Route
边界
Middleware
Form Request
操作
Controller
数据域
Eloquent
MySQL
响应
Blade
Inertia / Vue
在服务端渲染以浏览为主的产品信息,保持结构清晰。
将 CRUD 和状态变更组件化,同时共用 Laravel 的 Session 认证。
不增加当前需求不需要的认证和通信层,优先保持架构清晰、便于说明。
03 / 实现
产品目录
实现了分类筛选、产品详情、JSON 规格、相关产品和公开状态。
咨询
管理目标产品复验、提交限流、咨询保存和完成时间。
后台
关闭公开注册,并通过管理员中间件保护分类、产品和咨询管理页面。
质量依据
通过自动化测试验证公开可见性、权限、表单验证、CRUD 与状态时间的一致性。
04 / 数据方针
这不是正在商业运营的公司或客户项目。
05 / 范围