【发布时间】:2018-01-19 22:06:12
【问题描述】:
我是 laravel 新手,我不知道使用 laravel 的默认身份验证将输入名称传递到何处。
在我的 RegisterController.php 中有
protected function validator(array $data)
{
return Validator::make($data, [
'fname' => 'required|string|max:35',
'lname' => 'required|string|max:35',
'username' => 'required|string|min:4|max:32|unique:users',
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:4|confirmed',
]);
}
protected function create(array $data)
{
return User::create([
'fname' => $data['fname'],
'lname' => $data['lname'],
'username' => $data['username'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
在我的 User.php 中有
protected $fillable = [
'username', 'password', 'fname', 'lname', 'email',
];
protected $hidden = [
'username', 'password', 'remember_token',
];
现在,如果我想将用户名字段的名称更改为 acc_username 之类的名称,但在数据库和类中保留用户名列,我需要更改什么?
意味着只有输入字段将是唯一使用不同名称的字段,即 acc_username 而不是用户名
我一直在尝试更改每一件事,但我仍然无法弄清楚其中哪些实际上接受了带有名称和值的表单,因此我可以对其进行修改
【问题讨论】: