Php 拉威尔登记
在laravel的默认身份验证框架中是否可以有一个单独的注册表和一个单独的身份验证表Php 拉威尔登记,php,laravel,Php,Laravel,在laravel的默认身份验证框架中是否可以有一个单独的注册表和一个单独的身份验证表 我已经检查了config/auth.php,但它只允许1个默认为“users”的表。请尝试打开RegisterController.php文件 在app/Http/Controllers/Auth/RegisterController.php上 最后,有一个create函数,只需重写该函数即可 protected function validator(array $data) {
我已经检查了config/auth.php,但它只允许1个默认为“users”的表。请尝试打开
RegisterController.php
文件在app/Http/Controllers/Auth/RegisterController.php上 最后,有一个
create
函数,只需重写该函数即可
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
}
比如说
将其更改为:
protected function create(array $data)
{
TableForRegist::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
}
请尝试打开
RegisterController.php
文件在app/Http/Controllers/Auth/RegisterController.php上 最后,有一个
create
函数,只需重写该函数即可
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
}
比如说
将其更改为:
protected function create(array $data)
{
TableForRegist::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
}
请检查
RegisterController.php
文件,该文件与LoginController.php
检查以下功能
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
}
将
'unique:users'
更改为'unique:custom_table'
请检查注册表控制器.php
文件,该文件与登录控制器.php
位于同一文件夹中检查以下功能
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
}
将
'unique:users'
更改为'unique:custom_table'
您能解释一下您想做什么吗?因为你想要的东西没有意义。你为什么要分开两张桌子?你能解释一下你想做什么吗?因为你想要的东西没有意义。你为什么想要两张分开的桌子?谢谢你的回答!我试过了,我认为它是正确的,但又出现了另一个错误。注册中有一个部分,它检查电子邮件中是否有重复项,并指向默认表名“user”,而不是我的自定义表名。谢谢您的回答!我试过了,我认为它是正确的,但又出现了另一个错误。注册中有一个部分,它检查电子邮件中是否有重复项,并指向默认表名“user”,而不是我的自定义表名。抱歉,我无法回复注释,因为我需要显示多行代码抱歉,我无法回复注释,因为我需要显示多行代码