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

时间:2017-02-13 16:01:47

标签: laravel

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

}

每当用户首次注册时,我都希望将一堆数据输入到另一个表中。用户可以正常注册,但每当我检查数据库时,其他表中都没有。

这是朝着正确的方向发展的吗?

由于

1 个答案:

答案 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,您的其余代码无法访问。