【发布时间】:2016-08-11 19:53:56
【问题描述】:
所以我正在运行一个应该创建用户的事务,并触发一个事件以使用新用户 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 传递给事件?
【问题讨论】: