protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
$image = new Image;
$image->current_step = 'step1';
$image->isCompleted = '0';
$image->save();
}
每当用户首次注册时,我都希望将一堆数据输入到另一个表中。用户可以正常注册,但每当我检查数据库时,其他表中都没有。
这是朝着正确的方向发展的吗?
由于
答案 0 :(得分:6)
删除你的第一个回报:
protected function create(array $data)
{
$user = User::create([ // <-- HERE
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
$image = new Image;
$image->current_step = 'step1';
$image->isCompleted = '0';
$image->save();
return $user;
}
由于return
,您的其余代码无法访问。