Laravel
2026-09-17
Laravel 表单验证进阶:FormRequest 与自定义规则的正确用法
把验证规则堆在控制器里,很快就会难以维护。本文用 FormRequest 拆分验证逻辑,讲清自定义规则对象、字段名本地化,以及页面与 API 两种错误响应的统一处理方式。
管理员
109 次阅读
共 4 篇相关文章
把验证规则堆在控制器里,很快就会难以维护。本文用 FormRequest 拆分验证逻辑,讲清自定义规则对象、字段名本地化,以及页面与 API 两种错误响应的统一处理方式。
发邮件、生成报表、调用第三方接口都不该卡在请求里。本文讲清 Laravel 队列的任务定义、重试与失败处理,以及调度任务的 withoutOverlapping、onOneServer 与部署时的 Supervisor 配置。
列表页一次 20 条数据却产生 41 条 SQL,多数是 N+1 查询造成的。本文用可复现的例子讲清 with、withCount、loadMissing 与字段裁剪的差别,并给出索引与分页的搭配写法。
从 public/index.php 到最终响应,Laravel 把一次请求拆成引导、路由匹配、中间件管道与响应发送四段。按执行顺序拆解每一步,并给出一段可复用的耗时日志中间件,帮你判断慢在框架还是慢在业务。