check() || !auth()->user()->hasAnyRole(['moderator', 'admin'])) { abort(403, 'Unauthorized action. Moderator access required.'); } return $next($request); } }