Php Laravel registercontroller,添加另一个创建

Php Laravel registercontroller,添加另一个创建,php,laravel,laravel-5,Php,Laravel,Laravel 5,我正在使用laravel auth处理我的登录/注册/验证等。现在我需要在register创建用户后,还创建另一个包含用户->id的表 像这样的事情是我想要实现的,显然这不起作用,但你得到了我想要的。这是可能的,还是我唯一可以根据需要创建自定义registercontroller的选项 class RegisterController extends Controller { use RegistersUsers; /** * Create a new user

我正在使用laravel auth处理我的登录/注册/验证等。现在我需要在register创建用户后,还创建另一个包含用户->id的表

像这样的事情是我想要实现的,显然这不起作用,但你得到了我想要的。这是可能的,还是我唯一可以根据需要创建自定义registercontroller的选项

class RegisterController extends Controller
{

    use RegistersUsers;


    /**
     * Create a new user instance after a valid registration.
     *
     * @param  array  $data
     * @return \App\User && \App\Stats
     */ 
    protected function create(array $data)
    {
        return [
          User::create([
                'name' => $data['name'],
                'email' => $data['email'],
                'password' => Hash::make($data['password']),
            ]),
            Stats::create([
              'user_id' => $user->id
            ])
          ];
    }
这应该行得通

protected function create(array $data)
{
    $user = User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => Hash::make($data['password']),
    ]);

    Stats::create([
        'user_id' => $user->id
    ]);

    return $user;
}