Jquery Laravel-如何对多个日期使用验证

Jquery Laravel-如何对多个日期使用验证,jquery,laravel,Jquery,Laravel,我有一个使用Laravel-5.8的web应用程序。在这个项目中,我有四(4)个不同的日期 开始时, 最后,, 提交(开始), 提交结束 我已经验证了评估开始和评估结束,然后提交开始和提交结束,如下代码规则所示: public function rules() { return [ 'appraisal_start' => 'required', 'appraisal_end' => 'required|after_or_equal:appraisal_start',

我有一个使用Laravel-5.8的web应用程序。在这个项目中,我有四(4)个不同的日期

开始时, 最后,, 提交(开始), 提交结束

我已经验证了评估开始和评估结束,然后提交开始和提交结束,如下代码规则所示:

public function rules()
{
return [
    'appraisal_start' => 'required',
    'appraisal_end' => 'required|after_or_equal:appraisal_start',
    'submission_start' => 'required',
    'submission_end' => 'required|after_or_equal:submission_start',
];
}

public function create()
{
  abort_unless(\Gate::allows('appraisal_identity_create'), 403);
  return view('appraisal.appraisal_identities.create');
}

public function store(StoreAppraisalIdentityRequest $request)
{
  abort_unless(\Gate::allows('appraisal_identity_create'), 403);

  $appraisalStart = Carbon::parse($request->appraisal_start);
  $appraisalEnd = Carbon::parse($request->appraisal_end);
  $submissionStart = Carbon::parse($request->submission_start);
  $submissionEnd = Carbon::parse($request->submission_end);

  $identity = AppraisalIdentity::create([
    'appraisal_start'                => $appraisalStart,
    'appraisal_end'                  => $appraisalEnd,
    'submission_start'               => $submissionStart,
    'submission_end'                 => $submissionEnd,
]);
  Session::flash('success', 'Appraisal Initialization is created successfully');
  return redirect()->route('appraisal.appraisal_identities.index');
}
查看


{{csrf_field()}}
评估开始日期*
评估结束日期*
提交开始日期*
提交截止日期*
{{trans('global.save')}
取消
$(文档).ready(函数(){
$(函数(){
$(“#评估_开始”).datetimepicker({
格式:“YYYY-MM-DD”
});
$(“#评估_结束”).datetimepicker({
格式:“YYYY-MM-DD”
});
$(“#提交_开始”).datetimepicker({
格式:“YYYY-MM-DD”
});
$(“#提交_结束”).datetimepicker({
格式:“YYYY-MM-DD”
});
});
});

您可以在规则中执行类似操作

public function rules()
{
  return [
    'appraisal_start' => 'required',

    'appraisal_end' => 'required|after_or_equal:appraisal_start',

    'submission_start' => 'required | after_or_equal:appraisal_start | 
     before_or_equal:appraisal_end',

    'submission_end' => 'required|after_or_equal:submission_start | 
     before_or_equal: appraisal_end',
  ];
}
让我知道这个答案是否对你有帮助 祝你好运