當一個事件從Laravel的關閉交易功能內發射,是活動也是交易的一部分內的數據庫操作或者是他們之外呢?交易和事項在Laravel 4
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' => '[email protected]'));
Event::fire('fireme',array('email' => '[email protected]'));
});
代碼段1是否屬於Snippet 2上定義的事務?
這聽起來真的微不足道的測試,只是提高連接異常監聽器裏面,看看交易的其餘部分回滾或COMMITED。 –