用户登录

打开文章资源控制器 .. PostController .. 在文件的顶部 ..先从 Validator 里面,把 validateAll 解构出来用一下 ..

再找到控制器里的 store 方法 .. 在里面添加一个 rules ... 验证的规则 .. 一个对象 .. 添加一个 title 属性 .. 对应的规则是 required ,表示 title 是个必填项 ..

下面添加一个 validation .. await .. 用一下 validateAll .. 数据是 request.all() .. 规则是 rules ..

再判断一下 .. 用一下 validation 的 fails 方法 .. 如果有错误 .. 用一下 session 上的 withErrors ... 错误信息是 validation.messages() .. 再 flashAll() .. 把请求的表单里的数据存储在 flash store 里面 ..

再 return 一个 response .. redirect .. back ..

然后把需要用的这个 session 从 store 方法的参数里解构出来 ..

再去预览一下 .. 直接提交一下表单 .. 表单里的数据不符合规则 .. 因为 title 是个必填项 .. 在元素的下面会显示错误信息 ...

改造创建文章表单:验证错误《 Node.js 应用:重构与改进 #1 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点