私は、ユーザーを作成するトランザクションを実行しており、新しいユーザー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