イベントが Laravel のクロージャー トランザクション関数内から起動された場合、イベント内のデータベース操作もトランザクションの一部ですか、それともトランザクションの外にありますか?
Snippet 1
Event::listen('fireme',function($data){
User::where('votes', '>', 100)->update(array('status' => 2));
});
Snippet 2
DB::transaction(function(){
User::where('votes', '>', 100)->update(array('email' => 'something@somewebsite.com'));
Event::fire('fireme',array('email' => 'something@somewebsite.com'));
});
スニペット 1 は、スニペット 2 で定義されたトランザクションに属しますか?