启动了一个新的 Laravel 5.2 项目并实现了它附带的默认身份验证。我想修改它,以便注册表单有一个名字和姓氏的字段,而不仅仅是“名字”。我在视图、验证和模型中添加了字段。当我测试时,我得到以下信息:
第 71 行位于以下用于姓氏或“lname”的代码块中。
protected function create(array $data)
{
return User::create([
'fname' => $data['fname'],
'lname' => $data['lname '],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
当我像这样dd
在数据数组上添加一个时return/create
:
protected function create(array $data)
{
dd($data);
return User::create([
'fname' => $data['fname'],
'lname' => $data['lname '],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
我们可以清楚地看到,lname
它实际上存在于该数组中,不应该是未定义的索引。这是怎么回事?