0
我是Laravel的新手。Laravel5.1:驗證時間字段(開始時間應該大於結束時間)
我想驗證$start_time
大於$end_time
。它們都是H:i
格式,來自數據庫。
我已經檢查了Laravel文檔,並得到了date_format:H:我的格式。
我是Laravel的新手。Laravel5.1:驗證時間字段(開始時間應該大於結束時間)
我想驗證$start_time
大於$end_time
。它們都是H:i
格式,來自數據庫。
我已經檢查了Laravel文檔,並得到了date_format:H:我的格式。
使用自定義驗證程序進行驗證,您需要在AppServiceProvider
類的boot()
函數下定義新的custome驗證程序。檢查文檔的完整描述here:
public function boot()
{
Validator::extend('date_is_greater', function($attribute, $value, $parameters, $validator) {
return \Carbon\Carbon::createFromFormat($parameters[0],$value)->gt(\Carbon\Carbon::createFromFormat($parameters[0],$parameters[1]));
});
}
在這種情況下,格式爲第一個參數傳遞「H:我」或任何有效的DateTime格式和$ START_TIME是第二個參數。
檢查laravel中的驗證之前和之後 – aldrin27