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);
}
我的 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);
}