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

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