2016-08-25 12 views
1

私は開始時刻と終了時刻を要求するフォームを持っています。私はそれらを文字列として取得するようになりました。私はEnd TimeがStart Timeよりも短くてはならないという要求をチェックしたいと思います。 これをLaravelリクエストでどのように達成できますか?ここでLaravel-リクエストで2つの時間文字列を比較する

public function rules() 
    { 
     return [ 
      'hospital' => 'required', 
      'meeting_date' => 'required|after:yesterday', 
      'start_time' => 'required', 
      'end_time' => 'required' 
     ]; 
    } 

答えて

0

良い解決策がある、

$inputs = array(
    'start_date' => '2013-01-20', 
    'end_date' => '2013-01-15' 
); 

$rules = array(
    'start_date' => 'required|before_date:end_date', 
    'end_date' => 'required' 
); 

$messages = array(
    'before_date' => ":attribute must be before :other" 
); 

$validation = Validator::make($inputs, $rules, $messages); 

if($validation->fails()) 
{ 

    echo '<pre>'; 
    print_r($validation->errors); 
    echo '</pre>'; 

}//if it didn't validate 

https://laravelish.wordpress.com/2013/02/21/compare-2-dates-from-input-in-validation/

から
関連する問題