我有 2 個欄位需要相互比較,但欄位 2 并不總是存在,因此我的更新驗證失敗:
return [
'start_filling' => 'nullable|date|before:end_filling',
'end_filling' => 'nullable|date|after_or_equal:start_filling'
];
如何設定條件以便before:end_filling僅在 end_filling 存在并設定時進行驗證。
uj5u.com熱心網友回復:
您可以將Rule類用于復雜條件。
use Illuminate\Validation\Rule;
return [
'start_filling' => ['nullable', 'date', Rule::when($this->end_filling, 'before:end_filling')],
'end_filling' => 'nullable|date|after_or_equal:start_filling'
];
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/514396.html
標籤:拉拉维尔验证
