【问题标题】:Laravel- Compare 2 time strings in a requestLaravel-比较请求中的 2 个时间字符串
【发布时间】:2017-01-01 13:25:12
【问题描述】:

我有一个表格,要求输入开始时间和结束时间。我现在将它们作为字符串获取,我想检查结束时间不应小于开始时间的请求。 如何在 laravel 请求中实现这一点?

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

【问题讨论】:

    标签: php validation laravel-5.2


    【解决方案1】:

    这是一个很好的解决方案,

    $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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-10
      • 1970-01-01
      • 2013-12-09
      • 2019-11-10
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      相关资源
      最近更新 更多