Laravel 的Validation验证规则,required_if、required_without等表示的什么意思?

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章