Laravel版本是5.8版本:
validation验证规则实例:
public function demo(Request $request)
{
$this->validate([
'name' => 'required',
'type' => 'required|in:1,2,3',
//当type=3的时候certificate_type_id必传
'certificate_type_id' => 'required_if:type,3',
//experitime和experimonth只能二选一,并且experitime只能是大于明天的时间
'experitime' => 'date|after:tomorrow|required_without:experimonth',
'experimonth' => 'int|required_without:experitime',
]);
}
更多验证规则:
英文文档:https://laravel.com/docs/5.1/validation#rule-mimes
中文文档:https://learnku.com/docs/laravel/5.5/validation/1302#available-validation-rules