我使用 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
然后您可以在驗證中使用此字段。
- 1 回答
- 0 關注
- 149 瀏覽
添加回答
舉報
0/150
提交
取消
