Laravel 4 - db transaction on save while automatically creating other model
问题 I have two models: UserPayout and UserTransaction where UserTransaction is polymorph and needs to know which model it belongs to. Whenever a user creates a payout, a transaction should automatically be made. If something went wrong in this process, both should get rolled back. My actual solution is as follows: Controller: $user_payout = new UserPayout($input); $user->payouts()->save($user_payout); UserPayout: public function save(array $options = Array()) { DB::beginTransaction(); try{ parent