@extends('layouts.app') @section('title','Categorías — '.config('app.name')) @section('content')
Arquitectura del catálogo

Categorías

Organiza la oferta académica en rutas fáciles de explorar.

+ Nueva categoría
Total{{ number_format($categoryStats['total']) }}categorías y subcategorías
Visibles{{ number_format($categoryStats['active']) }}activas en el catálogo
Subcategorías{{ number_format($categoryStats['subcategories']) }}niveles secundarios
Sin clasificar{{ number_format($categoryStats['uncategorized_courses']) }}cursos requieren categoría
@if(request()->hasAny(['q','status']))Limpiar@endif

Estructura actual

Edita nombre, jerarquía, orden y visibilidad.

{{ $categories->total() }}
@forelse($categories as $category)
{{ $category->icon ?: mb_strtoupper(mb_substr($category->name,0,1)) }} {{ $category->name }}{{ $category->parent?->name ?? 'Categoría principal' }} · {{ $category->courses_count }} cursos {{ $category->is_active ? 'Visible' : 'Oculta' }}
@csrf @method('PUT')
@empty
No hay categorías con estos filtrosCrea la primera o modifica la búsqueda.
@endforelse
@if($categories->hasPages())
{{ $categories->links() }}
@endif
@endsection