问题是如何通过数据库模型进行验证,我有模型“电子邮件”。我只是希望人们可以注册,如果他们的电子邮件已经在我们的电子邮件模型中。
电子邮件数据库表
Schema::create('emails', function (Blueprint $table) {
$table->increments('id');
$table->text('username')->nullable();
$table->text('fullname')->nullable();
$table->text('description')->nullable();
$table->text('email')->nullable();
$table->timestamps();
});
Run Code Online (Sandbox Code Playgroud)
Auth@RegisterController
protected function validator(array $data)
{
return Validator::make($data, [
'name' => 'required|max:255',
'email' => 'required|max:255|unique:users', here i guess
'password' => 'required|min:6|confirmed',
]);
}**strong text**
Run Code Online (Sandbox Code Playgroud)
您必须对表unique中的唯一电子邮件进行验证,并使用验证来检查表中是否存在电子邮件。usersexistsemails
protected function validator(array $data)
{
return Validator::make($data, [
'name' => 'required|max:255',
'email' => 'required|max:255|unique:users|exists:emails',
'password' => 'required|min:6|confirmed',
]);
}
Run Code Online (Sandbox Code Playgroud)
假设您在和表中都有email字段usersemails
| 归档时间: |
|
| 查看次数: |
8567 次 |
| 最近记录: |