注册期间如何在另一个表中创建条目?

时间:2020-07-13 17:48:56

标签: php laravel

如何在用户注册期间在第二个表中创建条目?

table.users-> table_2.users_info> table_2.users_info.table.users.id

$model =   User::create([
            'name' => $data['name'],
            'email' => $data['email'],
            'password' => Hash::make($data['password']),
        ]);
 
        $user = new UserInfo();
        $user->user_id = $model->id;
        $user->save();

此代码在注册后不会自动登录

2 个答案:

答案 0 :(得分:0)

在您的RegisterController中,您可以覆盖已注册的方法,例如:

   /**
     * The user has been registered.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  mixed  $user
     * @return mixed
     */
    protected function registered(Request $request, $user)
    {
        // Anything you want to do here.
        $info = new UserInfo();
        $info->user_id = $user->id;
        $info->save();
    }

答案 1 :(得分:0)

您的代码可以正常工作,但是要在之后自动登录,您必须执行以下操作:

Auth::login($model);

在您的代码之后。

另外,请检查此link

相关问题