为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 请求验证重命名字段

Laravel 请求验证重命名字段

PHP
慕哥6287543 2022-11-12 10:22:48
我使用 pickadate.js 并且在 laravel 验证方面遇到问题。如果我将带有日期选择器的表单发送到我的应用程序,则有两个字段。birthday和birthday_submit。最后一个由 pickadate.js 创建并包含以下格式的日期:yyyy/mm/dd.我的模型有专栏birthday。我的验证如下所示:$request->validate([            "first_name"=>"required_without:last_name",            "email"=>"nullable|email",            "birthday_submit"=>"nullable|date"        ]);如果我将它传递给create()函数 (Eloquent) 然后我得到错误,那birthday_submit是不存在的。有没有办法重命名birthday_submit,birthday以便我可以批量分配它?此外,错误消息会更好,因为用户不应收到birthday_submit无效的错误消息。
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

您可以通过在验证之前执行以下操作来“干扰”$request参数:

$request->merge(['birthday' => $request->birthday_submit]);

$request基本上你在with 键birthday和值中插入另一个字段birthday_submit

然后您可以在验证中使用此字段。


查看完整回答
反对 回复 2022-11-12
  • 1 回答
  • 0 关注
  • 141 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号