每当用户注册时,向另一个表添加数据-laravel

每当用户注册时,向另一个表添加数据-laravel,laravel,Laravel,每当用户第一次注册时,我都希望将一组数据输入到另一个表中。用户可以很好地注册,但每当我检查数据库时,另一个表中没有任何内容 这个方向对吗 谢谢删除您的首次退货: protected function create(array $data) { return User::create([ 'name' => $data['name'], 'email' => $data['email'], 'password' => bcr

每当用户第一次注册时,我都希望将一组数据输入到另一个表中。用户可以很好地注册,但每当我检查数据库时,另一个表中没有任何内容

这个方向对吗


谢谢

删除您的首次退货:

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();

}
受保护函数创建(数组$data)
{
$user=user::创建([//$data['name'],
'email'=>$data['email'],
'password'=>bcrypt($data['password']),
]);
$image=新图像;
$image->current_step='step1';
$image->isCompleted='0';
$image->save();
返回$user;
}

由于
return

删除您的第一次返回,您无法访问代码的其余部分:

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();

}
受保护函数创建(数组$data)
{
$user=user::创建([//$data['name'],
'email'=>$data['email'],
'password'=>bcrypt($data['password']),
]);
$image=新图像;
$image->current_step='step1';
$image->isCompleted='0';
$image->save();
返回$user;
}

由于
return

return
将阻止后面任何代码的执行,因此无法访问代码的其余部分;在您的示例中,您得到了被称为“不可访问”的代码。
return
将阻止执行其后的任何代码;在您的示例中,您得到了所谓的“不可访问”代码。这已经奏效了。谢谢你的回复,我会知道未来的情况。这已经奏效了。谢谢你的回复,以后我会知道的。