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

Php 如何在注册期间在另一个表中创建条目?,php,laravel,Php,Laravel,如何在用户注册期间在第二个表中创建条目 table.users->table\u 2.users\u info>table\u 2.users\u info.table.users.id $model = User::create([ 'name' => $data['name'], 'email' => $data['email'], 'password' => Hash::make($data['p

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

table.users->table\u 2.users\u info>table\u 2.users\u 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();

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

在您的
注册表控制器中
您可以覆盖注册的方法,如:

   /**
     * 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();
    }

在您的
注册表控制器中
可以覆盖已注册的方法,如:

   /**
     * 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();
    }

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

Auth::login($model);
在你的代码之后


此外,请检查此项,您的代码将正常工作,但为了在之后自动登录,您必须执行以下操作:

Auth::login($model);
在你的代码之后


另外,请检查此

代码来自何处,它位于何处?如果您谈论的是
RegisterController
上的
create
方法,您应该注意到它从该方法返回用户。还有一个
registered
方法,您可以覆盖该方法,在创建用户后调用该方法。回答您的问题吗?那是什么代码,它住在哪里?如果您谈论的是
RegisterController
上的
create
方法,您应该注意到它从该方法返回用户。还有一个
registered
方法,您可以覆盖该方法,在创建用户后调用该方法。回答您的问题吗?传递给Illumb\Auth\SessionGuard::login()的参数1必须实现接口Illumb\Contracts\Auth\Authenticatable,给定null,在RegisterController.php中调用;(传递给Illumb\Auth\SessionGuard::login()的参数1必须实现接口Illumb\Contracts\Auth\Authenticatable,给定null,在RegisterController.php中调用(