where('member_id', $data['member_id'])->first(); if ($rebate) { $rebate->increment("betting_amount", $data['betting_amount']); } else { $rebate = static::create($data); } return $rebate; } protected function getCreatedAtAttribute($value) { return \Carbon\Carbon::parse($value)->setTimezone('Asia/Shanghai')->format('Y-m-d H:i:s'); } protected function getUpdatedAtAttribute($value) { return \Carbon\Carbon::parse($value)->setTimezone('Asia/Shanghai')->format('Y-m-d H:i:s'); } }