Lección 3 de 45 10 min de lectura

Crear tu primer proyecto Laravel

Ha llegado el momento de crear tu primer proyecto Laravel. En esta lección aprenderás las diferentes formas de iniciar un proyecto y verás tu aplicación funcionando en el navegador.

Formas de crear un proyecto

Existen dos formas principales de crear un proyecto Laravel:

  • Instalador de Laravel - Más rápido y con opciones interactivas
  • Composer create-project - Método tradicional, funciona siempre

Ambos métodos producen el mismo resultado. La diferencia está en la experiencia de instalación.

Método 1: Instalador de Laravel

El instalador oficial de Laravel ofrece una experiencia interactiva que te permite configurar tu proyecto paso a paso.

Instalar el instalador

Primero, instala el instalador de Laravel de forma global con Composer:

Bash
composer global require laravel/installer

Crear el proyecto

Ahora puedes crear proyectos con el comando laravel new:

Bash
laravel new mi-proyecto

El instalador te hará varias preguntas:

  • Starter kit - Elige "No starter kit" para empezar desde cero
  • Testing framework - Elige Pest o PHPUnit (ambos funcionan bien)
  • Base de datos - SQLite es perfecto para empezar
  • Migraciones - Responde "yes" para crear las tablas iniciales
SQLite para empezar

SQLite es una base de datos que se guarda en un archivo. No necesitas instalar nada adicional. Es perfecta para desarrollo y aprendizaje.

Método 2: Composer create-project

Si prefieres no instalar el instalador global, puedes usar Composer directamente:

Bash
composer create-project laravel/laravel mi-proyecto

Este comando descarga Laravel y crea el proyecto con la configuración por defecto.

Crear proyecto con Laravel Sail

Si elegiste Laravel Sail en la lección anterior, el proceso es ligeramente diferente. Laravel proporciona un script que configura todo automáticamente:

Bash
# En macOS/Linux
curl -s "https://laravel.build/mi-proyecto" | bash

# En Windows (PowerShell)
curl -s "https://laravel.build/mi-proyecto" | bash

Este comando crea el proyecto y configura Docker automáticamente. Una vez terminado, entra en la carpeta y arranca Sail:

Bash
cd mi-proyecto
./vendor/bin/sail up
Primera vez con Sail

La primera vez que ejecutes sail up, Docker descargará las imágenes necesarias. Esto puede tardar varios minutos dependiendo de tu conexión a internet.

Arrancar el servidor de desarrollo

Una vez creado el proyecto, entra en la carpeta y arranca el servidor de desarrollo. Para ello usarás Artisan, la herramienta de línea de comandos que viene con Laravel.

Artisan te permite ejecutar tareas comunes como arrancar un servidor, crear archivos, ejecutar migraciones y mucho más. Lo usarás constantemente durante el desarrollo.

Bash
cd mi-proyecto
php artisan serve

Verás un mensaje indicando que el servidor está corriendo:

Bash
INFO  Server running on [http://127.0.0.1:8000]

Press Ctrl+C to stop the server

Abre tu navegador y visita http://127.0.0.1:8000 (o http://localhost:8000). Verás la página de bienvenida de Laravel.

¡Felicidades!

Si ves la página de bienvenida de Laravel, tu proyecto está funcionando correctamente. Ya tienes todo listo para empezar a desarrollar.

Configuración inicial

Laravel genera un archivo .env con la configuración de tu aplicación. Este archivo contiene variables de entorno como:

  • APP_NAME - Nombre de tu aplicación
  • APP_ENV - Entorno (local, production)
  • APP_DEBUG - Mostrar errores detallados
  • APP_URL - URL base de la aplicación
  • DB_* - Configuración de base de datos

Por ahora, la configuración por defecto es suficiente. Exploraremos estas opciones en lecciones posteriores.

Comandos Artisan útiles

Todos los comandos de Artisan empiezan con php artisan. Estos son los que más usarás al principio:

Bash
# Arrancar servidor de desarrollo
php artisan serve

# Con Sail
./vendor/bin/sail up

# Detener Sail
./vendor/bin/sail down

# Ver todos los comandos de Artisan
php artisan list

Ejercicios

Ejercicio 1: Crear un proyecto

Crea un nuevo proyecto Laravel llamado "blog" usando el método que prefieras (instalador o Composer). Arranca el servidor y verifica que funciona en el navegador.

Ejercicio 2: Explorar el archivo .env

Abre el archivo .env de tu proyecto y cambia el valor de APP_NAME por "Mi Blog". Recarga la página y observa si hay algún cambio visible.

Ejercicio 3: Explorar Artisan

Ejecuta php artisan list en tu terminal y explora los comandos disponibles. Identifica al menos 5 comandos que creas que serán útiles durante el desarrollo.

¿Te está gustando el curso?

Tenemos cursos premium con proyectos reales, soporte personalizado y certificado.

Descubrir cursos premium