能否开发一个像laravel 一样的formRequest,进行自动表单验证

tuhrx

问题描述

能否开发一个像laravel 一样的formRequest,个人比较推崇把比较简单初级纯粹的验证放在formrequest自动验证,把特殊复杂跟业务联系紧密的验证放在服务层。

为此你搜索到了哪些方案及不适用的原因

  1. 尝试写了一个formrequest 继承 support/request 类,但是一直报Missing input parameter :parameter错误,调试到app.php 没有找到原因

  2. 尝试 通过 controller 加 __call 没有执行,也没找到原因

3.看到网友的解决方案 https://www.workerman.net/a/1811 ,算是曲线救国路线,因为个人觉得把参数验证放在 Middleware 层过于靠前了,不太适合放很重的逻辑。

448 3 0
3个回答

walkor 打赏

用中间件做吧,内核不会绑定表单验证功能

  • tuhrx 5天前

    有點強迫症 再研究研究

lpz

我写一个你可以看看

muyu

都不用中间件把,依赖自动注入,简单点就直接把laravel的验证器安装一下,实例化的时候从请求加载参数,做验证,完善一下规则,异常了抛出请求,在框架异常的地方捕捉下特定请求构建响应参数~

  • 暂无评论
×
🔝