User Observer 仍然是相同的值

User Observer still the same value

我的 UserObserver 在创建第一个用户后工作正常。当我创建第二个用户时,函数 returns 第一个用户的值,为什么?

在 UserObserver 中:

class UserObserver
{
    /**
     * Handle the User "created" event.
     *
     * @param  \App\Models\User  $user
     * @return void
     */
public function created(User $user)
    {   
        dd($user->first()->id);
    }
}

数据库中一切正常。下次注册正确分配下一个id号

我做到了

函数首先是问题() = 数据库中的第一个用户

如果您有一个 User 实例并调用 ->first(),它将创建一个 QueryBuilder 并实际获得第一个。只需使用传递给该方法的 $user

public function created(User $user)
{   
    dd($user);
}