数据验证方式之一:
use Illuminate\Support\Facades\Validator;
if($request->isMethod('post')){
$data = $request->all();
$rules = [
'lesson_name' => 'required|unique:stream,stream_name',
'lesson_duration' => ['required','regex:/^[1-9][0-9]{0,1}$/'],
];
$notices = [
//提示信息
'lesson_name.required' => 'xxx必填',
'lesson_name.unique' => 'xxx不能重复',
'lesson_duration.required' => 'xx必填',
'lesson_duration.regex' => '是一个个位或十位数字',
];
//制作校验
$validator = Validator::make($data,$rules,$notices);
if($validator->passes()){
Stream::create($data);
return ['success'=>true];
}else{
$errorinfo=collect($validator->messages())->implode('0','|');
return ['success'=>false,'errorinfo'=>$errorinfo];
}
}