Aprende Laravel 13: tutorial completo para principiantes
9 capítulos · 1 h 05 · Principiante · Filament, Laravel · verificado el 7 septiembre 2026
Esta serie enseña Laravel 13 construyendo un blog completo: artículos, categorías, etiquetas, panel de administración con Filament, buscador y paginación. Exige PHP 8.3 como mínimo y se ha vuelto a ejecutar entera sobre Laravel 13.30.1 y PHP 8.4.25.
Esta serie enseña Laravel construyendo un blog completo, desde el proyecto vacío hasta el buscador y la paginación. Está pensada para un principiante que conoce PHP pero nunca ha usado un framework.
Una serie que se mantiene al día. Se publicó en agosto de 2021 para Laravel 8, se revisó para Laravel 9 en 2022 y se reescribió para Laravel 13 en septiembre de 2026. Cada comando, cada fichero y cada resultado que aparecen a continuación proceden de esa última pasada: estás leyendo la versión actual.
Lo que vas a construir
Un blog que se sostiene: artículos ordenados por categoría y por etiqueta, un panel de administración para redactarlos, una portada que los lista, un buscador, paginación y artículos relacionados. El proyecto completo son unos 25 ficheros y cabe en una base SQLite.
Cada capítulo parte de un estado de proyecto concreto y termina con algo que funciona en el navegador. El código publicado es el que se ejecutó en el entorno descrito al principio de cada capítulo.
Lo que hay que saber antes de empezar
- PHP a nivel de funciones, arrays y clases. Los espacios de nombres y la carga automática se explican sobre la marcha.
- HTML y CSS para leer las plantillas. El renderizado usa Tailwind CSS, incluido con Laravel, pero no hace falta conocerlo de antes.
- Un terminal. Todos los comandos del tutorial se ejecutan ahí.
No se da por supuesto ningún conocimiento de Composer, de Eloquent ni de Blade.
Versiones
Laravel 13 salió el 17 de marzo de 2026 y exige PHP 8.3 como mínimo. Acepta PHP 8.3, 8.4 y 8.5. La serie se ha vuelto a ejecutar entera sobre PHP 8.4.25.
Laravel 12 ya solo recibe parches de seguridad, hasta el 24 de febrero de 2027. Laravel 11 está al final de su vida desde el 12 de marzo de 2026. Si empiezas un proyecto hoy, elige Laravel 13.
El código de esta serie también funciona en Laravel 12 con una sola excepción, señalada en su lugar: el atributo Eloquent #[Fillable] del capítulo 6, propio de Laravel 13. El atributo #[Scope], en cambio, existe desde Laravel 12.5.
El índice
Las bases
- Configuración del proyecto, instalar Laravel 13, entender el árbol de ficheros y arrancar el servidor.
- El enrutado, asociar una dirección a un código, dar nombre a las rutas, leer los parámetros de la URL.
- La estructura MVC, controladores, vistas Blade, herencia de plantillas.
- Panel de administración, instalar Filament, y por qué ya no es Voyager.
Base de datos, modelos, rutas, controladores y vistas
- Crear una portada, la plantilla del sitio, Vite y Tailwind.
- Crear los modelos y configurar el panel de administración, migraciones, relaciones Eloquent, recursos de Filament.
- Crear rutas, controladores y vistas, las páginas de categoría, de etiqueta y de artículo.
Buscador y paginación
- Motor de búsqueda, un formulario, una consulta y lo que
LIKEsabe hacer y lo que no. - Paginación y artículos relacionados, dividir las listas y enlazar los artículos entre sí.
Lo que esta serie no cubre
La autenticación de los visitantes, los comentarios, las colas, el envío de correos y el despliegue no se tratan. El panel de administración protege el acceso con una simple comprobación de la dirección de correo: suficiente para aprender, no para un sitio en producción.
Para poner un proyecto Laravel en línea, mira la guía instalar Laravel en un servidor Debian. El resto de artículos sobre Laravel están reunidos en el hub Desarrollo web.