2016-08-25 3 views
1

У меня есть форма, где я прошу указать время начала и окончания. Я получаю их как строку, теперь хочу проверить запрос о том, что время окончания не должно быть меньше Начального времени. Как я могу достичь этого в запросе 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/

Смежные вопросы