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