1
我想驗證我的表單中的日期字段,我也有一個表中的日期字段,我想檢查表單中的日期是否在日期之後桌子。 我可以使用驗證功能after:date
來做到這一點嗎? 我覺得用這個函數我需要在模型中定義日期(我得到了驗證規則)。 或者我需要使用自定義驗證規則進行檢查嗎? 謝謝laravel 4驗證後:日期 - 從數據庫中獲取日期
我想驗證我的表單中的日期字段,我也有一個表中的日期字段,我想檢查表單中的日期是否在日期之後桌子。 我可以使用驗證功能after:date
來做到這一點嗎? 我覺得用這個函數我需要在模型中定義日期(我得到了驗證規則)。 或者我需要使用自定義驗證規則進行檢查嗎? 謝謝laravel 4驗證後:日期 - 從數據庫中獲取日期
如果您先從數據庫表中檢索要檢查的日期,那麼您應該能夠使用after:date驗證,例如。
$date_from_table = call to retrieve date from table;
$validator = Validator::make(
array('date' => $date_from_form),
array('date' => 'after:'.$date_from_table)
);
你注意哪些如果這是你所定義的驗證規則在模型中可以去 - 在這種情況下,它很可能是上述稍有不同,因爲你可能不會在被製造的校驗器實例模型,只需指定驗證規則,例如。
protected $rules = array(
'date' => 'after:'.$this->date_from_table
);
如果這大概作品不值得費心創建一個自定義的驗證規則,除非你打算做了同樣的事情在許多不同型號的。