Serie · Laravel 13

# Aprende Laravel 13 desde cero.

Los fundamentos de Laravel, de la instalación hasta el deploy a producción, pasando por validación, autenticación y testing. Gratis, en español y actualizado para Laravel 13.

13 posts·67 min de lectura

[Empezar por la instalación](https://www.angelcruz.dev/post/aprende-laravel-instalacion-setup)

Contenido

## Posts de la serie

Cada post asume el anterior, así que el orden importa.

1. [01/13](https://www.angelcruz.dev/post/aprende-laravel-instalacion-setup)
   ### [Instalación & Setup](https://www.angelcruz.dev/post/aprende-laravel-instalacion-setup)
   [Configura tu entorno de desarrollo: requisitos, Laravel Herd, Sail, Starter Kits y configuración básica.](https://www.angelcruz.dev/post/aprende-laravel-instalacion-setup)

   [\[PHP 8.3+\]\[Laravel Herd\]\[Composer\]\[Sail\]](https://www.angelcruz.dev/post/aprende-laravel-instalacion-setup)

   [4 minLeer](https://www.angelcruz.dev/post/aprende-laravel-instalacion-setup)
2. [02/13](https://www.angelcruz.dev/post/aprende-laravel-rutas)
   ### [Rutas](https://www.angelcruz.dev/post/aprende-laravel-rutas)
   [Aprende el sistema de routing: rutas básicas, parámetros, nombres, grupos y route model binding.](https://www.angelcruz.dev/post/aprende-laravel-rutas)

   [\[Routing\]\[Parámetros\]\[Model Binding\]\[Middlewares\]](https://www.angelcruz.dev/post/aprende-laravel-rutas)

   [4 minLeer](https://www.angelcruz.dev/post/aprende-laravel-rutas)
3. [03/13](https://www.angelcruz.dev/post/aprende-laravel-vistas-layouts)
   ### [Vistas & Layouts](https://www.angelcruz.dev/post/aprende-laravel-vistas-layouts)
   [Domina Blade, el motor de plantillas: directivas, layouts, components y el stack TALL.](https://www.angelcruz.dev/post/aprende-laravel-vistas-layouts)

   [\[Blade\]\[Layouts\]\[Components\]\[TALL Stack\]](https://www.angelcruz.dev/post/aprende-laravel-vistas-layouts)

   [5 minLeer](https://www.angelcruz.dev/post/aprende-laravel-vistas-layouts)
4. [04/13](https://www.angelcruz.dev/post/aprende-laravel-controllers)
   ### [Controllers](https://www.angelcruz.dev/post/aprende-laravel-controllers)
   [Organiza tu lógica con Controllers: resource controllers, dependency injection y single action controllers.](https://www.angelcruz.dev/post/aprende-laravel-controllers)

   [\[Controllers\]\[Resource Controllers\]\[Policies\]\[Validation\]](https://www.angelcruz.dev/post/aprende-laravel-controllers)

   [5 minLeer](https://www.angelcruz.dev/post/aprende-laravel-controllers)
5. [05/13](https://www.angelcruz.dev/post/aprende-laravel-models-database)
   ### [Models & Database](https://www.angelcruz.dev/post/aprende-laravel-models-database)
   [Trabaja con bases de datos usando Eloquent ORM: models, migrations, relaciones y CRUD.](https://www.angelcruz.dev/post/aprende-laravel-models-database)

   [\[Eloquent\]\[Migrations\]\[Relationships\]\[UUIDv7\]](https://www.angelcruz.dev/post/aprende-laravel-models-database)

   [7 minLeer](https://www.angelcruz.dev/post/aprende-laravel-models-database)
6. [06/13](https://www.angelcruz.dev/post/aprende-laravel-proyecto-blog)
   ### [Proyecto Práctico](https://www.angelcruz.dev/post/aprende-laravel-proyecto-blog)
   [Construye un blog completo desde cero: autenticación, CRUD, comentarios y deploy.](https://www.angelcruz.dev/post/aprende-laravel-proyecto-blog)

   [\[CRUD\]\[Autenticación\]\[Breeze\]\[Deploy\]](https://www.angelcruz.dev/post/aprende-laravel-proyecto-blog)

   [11 minLeer](https://www.angelcruz.dev/post/aprende-laravel-proyecto-blog)
7. [07/13](https://www.angelcruz.dev/post/aprende-laravel-validacion)
   ### [Validación](https://www.angelcruz.dev/post/aprende-laravel-validacion)
   [Valida datos de entrada: $request->validate, Form Requests, mensajes personalizados y errores en Blade.](https://www.angelcruz.dev/post/aprende-laravel-validacion)

   [\[Validación\]\[Form Requests\]\[Errores\]\[old()\]](https://www.angelcruz.dev/post/aprende-laravel-validacion)

   [5 minLeer](https://www.angelcruz.dev/post/aprende-laravel-validacion)
8. [08/13](https://www.angelcruz.dev/post/aprende-laravel-autenticacion)
   ### [Autenticación](https://www.angelcruz.dev/post/aprende-laravel-autenticacion)
   [Login y registro con los starter kits y Fortify: proteger rutas, acceder al usuario y 2FA.](https://www.angelcruz.dev/post/aprende-laravel-autenticacion)

   [\[Starter Kits\]\[Fortify\]\[auth\]\[2FA\]](https://www.angelcruz.dev/post/aprende-laravel-autenticacion)

   [5 minLeer](https://www.angelcruz.dev/post/aprende-laravel-autenticacion)
9. [09/13](https://www.angelcruz.dev/post/aprende-laravel-middleware)
   ### [Middleware](https://www.angelcruz.dev/post/aprende-laravel-middleware)
   [Filtra peticiones HTTP: crear middleware, el método handle con $next, grupos, alias y parámetros.](https://www.angelcruz.dev/post/aprende-laravel-middleware)

   [\[Middleware\]\[handle\]\[Grupos\]\[Alias\]](https://www.angelcruz.dev/post/aprende-laravel-middleware)

   [4 minLeer](https://www.angelcruz.dev/post/aprende-laravel-middleware)
10. [10/13](https://www.angelcruz.dev/post/aprende-laravel-testing-pest)
    ### [Testing con Pest](https://www.angelcruz.dev/post/aprende-laravel-testing-pest)
    [Testea tu app con Pest: Feature vs Unit, tests HTTP, aserciones y RefreshDatabase.](https://www.angelcruz.dev/post/aprende-laravel-testing-pest)

    [\[Pest\]\[Feature\]\[HTTP Tests\]\[RefreshDatabase\]](https://www.angelcruz.dev/post/aprende-laravel-testing-pest)

    [4 minLeer](https://www.angelcruz.dev/post/aprende-laravel-testing-pest)
11. [11/13](https://www.angelcruz.dev/post/aprende-laravel-blade-componentes)
    ### [Componentes de Blade](https://www.angelcruz.dev/post/aprende-laravel-blade-componentes)
    [UI reutilizable con componentes: anónimos vs de clase, props, slots y el attribute bag.](https://www.angelcruz.dev/post/aprende-laravel-blade-componentes)

    [\[Componentes\]\[Props\]\[Slots\]\[Attributes\]](https://www.angelcruz.dev/post/aprende-laravel-blade-componentes)

    [4 minLeer](https://www.angelcruz.dev/post/aprende-laravel-blade-componentes)
12. [12/13](https://www.angelcruz.dev/post/aprende-laravel-artisan)
    ### [Artisan](https://www.angelcruz.dev/post/aprende-laravel-artisan)
    [La consola de Laravel: comandos más usados, crear tu propio comando, argumentos, opciones y salida.](https://www.angelcruz.dev/post/aprende-laravel-artisan)

    [\[Artisan\]\[make:command\]\[Signature\]\[Tinker\]](https://www.angelcruz.dev/post/aprende-laravel-artisan)

    [4 minLeer](https://www.angelcruz.dev/post/aprende-laravel-artisan)
13. [13/13](https://www.angelcruz.dev/post/aprende-laravel-deploy)
    ### [Deploy a producción](https://www.angelcruz.dev/post/aprende-laravel-deploy)
    [Pon tu app online: requisitos, php artisan optimize, APP\_DEBUG en false, permisos y Cloud/Forge.](https://www.angelcruz.dev/post/aprende-laravel-deploy)

    [\[Deploy\]\[optimize\]\[Producción\]\[Forge\]](https://www.angelcruz.dev/post/aprende-laravel-deploy)

    [5 minLeer](https://www.angelcruz.dev/post/aprende-laravel-deploy)

Antes de empezar

## Prerequisitos

### Conocimientos

- PHP básico (variables, funciones, arrays)
- HTML y CSS básicos
- Línea de comandos básica

### Herramientas

- PHP 8.3 o superior
- Composer instalado
- Editor de código (VS Code recomendado)

Cuando termines

## Ahora, Laravel con agentes de IA

¿Ya tienes tu app Laravel funcionando? Aprende a desarrollarla con agentes de IA: Claude Code, Laravel Boost y MCP, con un flujo de trabajo real sobre el proyecto que acabas de construir.

### [IA para desarrolladores Laravel](https://www.angelcruz.dev/post/ia-para-desarrolladores-laravel)

[La guía completa para codear Laravel con IA y exponer tu app a agentes como Claude, Cursor o ChatGPT.](https://www.angelcruz.dev/post/ia-para-desarrolladores-laravel)

FAQ

## Preguntas frecuentes

### ¿Necesito experiencia previa con Laravel?+−

No. Esta serie está diseñada para principiantes. Solo necesitas conocimientos básicos de PHP y estar familiarizado con HTML.

### ¿Está actualizada para Laravel 13?+−

Sí. Todos los posts han sido actualizados para Laravel 13, incluyendo las nuevas características como UUIDv7, PHP Attributes y los Starter Kits modernos (React, Vue, Livewire 4, Svelte).

### ¿Cuánto tiempo toma completar la serie?+−

67 minutos de lectura en total. Si sigues los ejemplos en tu propio proyecto, cuenta varios días para completar los 13 posts, de la instalación al deploy.

### ¿Hay videos disponibles?+−

Sí. Cada post incluye un video complementario en la playlist de YouTube "Aprende Laravel".

### ¿Qué voy a construir?+−

En el último post construirás un blog completo con autenticación, CRUD de posts, sistema de comentarios y aprenderás a hacer deploy.

Siguiente paso

## Tu primer proyecto Laravel empieza aquí.

Construye tu primer proyecto Laravel en menos de una semana, post a post.

[Empezar por la instalación](https://www.angelcruz.dev/post/aprende-laravel-instalacion-setup)

---

Canónico HTML: [https://www.angelcruz.dev/laravel-fundamentals](https://www.angelcruz.dev/laravel-fundamentals)
Índice del sitio: [/sitemap.md](https://www.angelcruz.dev/sitemap.md)
