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