Instalar Filament 5 en Laravel 13 con Sail, Pest, Pint y Larastan
Hola, bienvenido. En esta lección vamos a crear dashboard-pdf, el proyecto sobre el que trabajamos durante todo el curso: Laravel 13 con Sail y MySQL, Filament 5 con su panel admin y un tema propio, Pest 5 para los tests, y Pint y Larastan juntos en un script composer qa. Al terminar tendremos el panel en español, el circuito de calidad en verde y el primer commit. Es la lección de instalación, así que vamos al grano, parándonos solo en lo que cada comando deja en el proyecto.
Requisitos y versiones
Para seguir la lección necesitas Docker en marcha, Git y una terminal, que en Windows es la de WSL2. No hace falta PHP, Composer ni Node en tu máquina, porque todo corre dentro de los contenedores de Sail: el runtime de PHP 8.5 trae Node 24, que es lo que usamos para compilar el tema. Si trabajas en Windows y todavía no tienes WSL2 con Sail funcionando, pasa antes por WSL 2 en Windows con Laravel Sail (se abre en una pestaña nueva), y si Sail te suena pero no lo dominas, tienes Docker y Laravel Sail desde cero (se abre en una pestaña nueva), que es gratuito.
Filament 5 pide PHP 8.2 o superior, Laravel 11.28 o superior y Tailwind CSS 4.1 o superior, y Pest 5 pide PHP 8.4 o superior. Con Laravel 13 y el PHP 8.5 de Sail cumplimos todo de sobra. Estas son las versiones con las que está escrito el curso, estables a octubre de 2026:
| Herramienta | Versión | Para qué la usamos |
|---|---|---|
| Laravel | 13 | El proyecto |
| PHP | 8.5 | La que levanta Sail por defecto |
| Laravel Sail | 1 | El entorno de Docker, con MySQL |
| Filament | 5 | El panel y el dashboard; instala Livewire 4 |
| Tailwind CSS | 4 | Lo instala el tema de Filament |
| Pest | 5 | Los tests |
| Larastan | 3 | El análisis estático, sobre PHPStan |
| Laravel Pint | 1 | El formato del código; viene con el esqueleto |
- 02Crear el proyecto con Sail
- 03Pest 5 en lugar de PHPUnit
- 04Filament 5 y el panel admin
- 05El panel en español y con el nombre de la tienda
- 06El tema del panel
- 07Larastan, Pint y el script composer qa
- 08Git y el primer commit