我正在运行一个事务,应该创建一个用户,并触发一个事件以使用新的用户ID执行其他操作,包括创建一个设置表,其中设置表中的外键user_id是新创建的user_id(前提是事务可以正常工作)。
这是我目前的代码:
DB::beginTransaction();
try {
DB::table('users')->insert([
'email' => $email,
'password' => $password
]);
event(new UserWasStored($newUserId)); // How do I get the $newUserId?
}
catch(\Exception $e) {
DB::rollback();
}
DB::commit();
在事务中如何将$newUserId
传递给事件?
null
。 - user1643723