【发布时间】:2021-10-16 16:28:40
【问题描述】:
我正在开发一个负责注册用户的 API,并且数据应该存储在数据库中,直到这部分工作正常,我想为验证部分添加正则表达式模式,例如,如果用户手机号码与正则表达式模式然后它应该返回像Please enter valid mobile number 这样的响应我想要如何实现这件事请帮助我..
UserController.php
public function Registration(Request $request){
$this->validate($request, [
'firstName'=>'required|string|between:3,15',
'email'=>'required|email',
'password'=>'required|regex:/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{6,}$/',
'mobile'=>'required|digits:10',
]);
$admin = new AdminModel([
'firstName' => $request->input('firstName'),
'email' => $request->input('email'),
'password' => bcrypt($request->input('password')),
'mobile' => $request->input('mobile'),
]);
$admin->save();
return response()->json(['message' => 'Admin registered successfully']);
}
【问题讨论】:
标签: regex laravel laravel-8 laravel-validation