因此,我正在運行一個應創建用戶的事務,並使用新的用戶ID觸發事件來完成其他操作,包括創建設置表,其中設置表中的外鍵user_id是新創建的user_id(提供交易當然是有效的)。Laravel 5 - 在交易中獲取新插入的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
?
嘿斯特凡,格式化在一行的代碼,用反勾' – Wonka