我有兩個日期選擇器輸入欄位:from和to. 為了確保 field valueto大于 field value from,我使用了after驗證規則。一切都很好,直到我將from輸入值保留為空。因為我正在使用輸入值應用驗證規則from。如何在不遇到此問題的情況下結合required和after驗證規則?
$from = $request->input('from');
$from = Carbon::createFromFormat('Y-m-d\TH:i', $from)->format('Y-m-d H:i A');
$attributes= request()->validate([
'from' => 'required|date',
'to'=> 'nullable|date|after:'.$from,
]);
from輸入值為空時資料丟失錯誤。
uj5u.com熱心網友回復:
laravel 驗證規則允許您將一個欄位與另一個欄位進行比較。因此,您可以簡單地添加:after:from
請參閱此處的檔案。
$attributes = request()->validate([
'from' => 'required|date',
'to'=> 'nullable|date|after:from',
]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/525596.html
標籤:拉拉维尔验证
上一篇:LaravelVite參考錯誤
下一篇:回圈因子和數字以計算它們的平均值
