forceFill([ 'previous_secret' => $client->getAttributes()['secret'] ?? null, 'previous_secret_expires_at' => now()->addHours(self::GRACE_PERIOD_HOURS), ]); $client->secret = Str::random(40); $client->save(); return $client->plainSecret; } }