laravel - 避免laravel中的重复条目
问题描述
嗨,我需要帮助来解决 laravel 中的重复条目。目前我正在使用默认的 laravel 验证器,我想发出警报,说明用户名、电子邮件和电话号码是否已经注册。先感谢您。
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'username' => ['required', 'string', 'max:10', 'unique:users,username'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users,email'],
'phone_number' => ['nullable', 'string', 'email', 'unique:users,phone_number'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return \App\User
*/
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'username' => $data['username'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
'user_role' => 'user',
'has_agreed' => 1
]);
}
解决方案
推荐阅读
- python - XPATH 选择属性名称相同但值不同的所有元素
- firebase - Firebase Firestore 显示警告
- python - kivy 将小部件传递给不同的类
- javascript - 带有 setInterval 的 Javascript 动画不起作用
- c++ - 以跨平台方式处理 C++ 中的键盘
- html - 父母的不透明度不适用于子元素
- swift - 另一个选项卡栏项目中的一个选项卡栏项目中的 PopToRootViewController
- angular - 如何在angular4中动态地将视图从一个组件更改为另一个组件
- php - 如何使用geoplugin在php中获取国家名称?
- stripe-payments - 仅对选定的订阅付款应用 Stripe 优惠券