route($modelKey); if (! $model instanceof Viewable) { throw new RuntimeException('record_view should only be configured for viewable models'); } if (Feature::for(null)->active(FeatureConstants::ALLOW_VIEW_RECORDING)) { views($model)->cooldown(now()->addMinutes(5))->record(); } return $next($request); } }