AFECR · Fase 4 · Bloque 2B · Seeds + render público real Archivos incluidos en este paquete: - config/database.php - .env.example - routes/web.php - routes/web/public.php - app/Http/Controllers/Public/HomeController.php - app/Http/Controllers/Public/PlanController.php - app/Http/Controllers/Public/ToolController.php - app/Http/Controllers/Public/ContactController.php - app/Http/Controllers/Public/FormController.php - app/Services/Cms/LandingPageService.php - app/Services/Cms/CmsBlockService.php - app/Services/Cms/CmsFormService.php - app/Services/Cms/BrandingService.php - app/Services/Cms/LeadService.php - app/Services/Cms/PublicRenderService.php - database/migrations/2026_04_08_000100_create_hub_comercial_landing_cms_tables.php - database/seeders/DatabaseSeeder.php - database/seeders/Fase4LandingCmsSeeder.php - database/schemas/hub_comercial/fase4_landing_cms.sql - database/sql/hub_comercial/fase4_bloque2b_seeds.sql - resources/views/layouts/public.blade.php - resources/views/partials/public/header.blade.php - resources/views/partials/public/footer.blade.php - resources/views/partials/public/flash.blade.php - resources/views/public/home.blade.php - resources/views/public/planes/index.blade.php - resources/views/public/planes/show.blade.php - resources/views/public/herramientas/index.blade.php - resources/views/public/contacto/index.blade.php - resources/views/public/partials/form.blade.php Comandos sugeridos: 1) php artisan migrate --database=hub_comercial --path=database/migrations/2026_04_08_000100_create_hub_comercial_landing_cms_tables.php 2) php artisan db:seed --class=Database\\Seeders\\Fase4LandingCmsSeeder Nota técnica: - La fuente actual sí permite resolver este bloque sobre Laravel base. - El captcha gráfico central no existe en la fuente revisada; para no dejar vacío el control público, quedó una verificación rápida de sesión.