【发布时间】:2020-03-22 22:40:34
【问题描述】:
我使用 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 无效的错误消息。
【问题讨论】: