where('action','=',$action)->where('created_at','>',Carbon::today())->count()>0){ return false; } /*记录详情数据*/ Credit::create([ 'user_id' => $user_id, 'action' => $action, 'source_id' => $source_id, 'source_subject' => $source_subject, 'coins' => $coins, 'credits' => $credits, 'created_at' => Carbon::now() ]); if(!$through){ /*修改用户账户信息*/ UserData::find($user_id)->increment('coins',$coins); UserData::find($user_id)->increment('credits',$credits); } DB::commit(); return true; }catch (\Exception $e) { Log::error("credit_create_error:".$e->getMessage()); DB::rollBack(); return false; } } }