laravel-como-instalar-laravel-y-crear-un-proyecto

Cómo instalar Laravel y crear un proyecto

  • 3 min

Laravel es un framework de PHP que proporciona una estructura y herramientas para desarrollar aplicaciones web.

En el módulo anterior aprendiste a usar Composer. Laravel aprovecha ese ecosistema, pero es un framework completo: aporta una estructura de proyecto, configuración y herramientas para no empezar desde cero.

Creando un proyecto nuevo

Olvídate de crear carpetas src, public o vendor a mano. Laravel lo hace todo.

Instala primero el CLI oficial de Laravel mediante Composer:

composer global require laravel/installer
Copied!

Después ve a tu carpeta de proyectos y crea la aplicación:

laravel new mi-super-app
Copied!

¿Qué está pasando?

El instalador te preguntará por la base de datos, el sistema de pruebas y, si lo deseas, un starter kit. Al terminar tendrás una carpeta mi-super-app con Laravel y sus dependencias.

Arrancando el servidor (serve)

Para levantar el entorno de desarrollo completo, instala los recursos del frontend y usa el script incluido por Laravel:

Entra en la carpeta y enciéndelo:

cd mi-super-app
npm install && npm run build
composer run dev
Copied!

Abre http://localhost:8000 en el navegador. El comando mantiene en marcha el servidor de desarrollo y las herramientas que necesita el proyecto. Para una prueba rápida también puedes usar php artisan serve.

¿Qué es Artisan?

Dentro de la carpeta de Laravel verás un archivo llamado artisan. No es un archivo para editar, sino la herramienta de línea de comandos (CLI) del framework.

Piénsalo así: Artisan es tu asistente robot. En lugar de crear un archivo PHP, escribir class Usuario..., guardarlo, etc., tú le das una orden a Artisan y él escribe el código repetitivo (boilerplate) por ti.

Comandos básicos de Artisan

Para usarlo, siempre debes estar en la raíz de tu proyecto (donde está el archivo artisan) y escribir php artisan [comando].

Prueba a escribir esto para ver todo lo que tu asistente puede hacer:

php artisan list
Copied!

Aquí tienes los comandos que usarás el 80% del tiempo:

Comando¿Qué hace?Equivalente manual
php artisan serveArranca el servidor web.Configurar Apache/Nginx.
php artisan make:controllerCrea un archivo Controlador.Crear archivo, escribir namespace, class
php artisan make:modelCrea un Modelo para BD.Crear clase, conectar a PDO…
php artisan make:migrationCrea un archivo para modificar la BD.Escribir SQL CREATE TABLE a mano.
php artisan route:listMuestra todas las URLs de tu web.Leer tu código para ver qué enlaces tienes.
php artisan optimize:clearBorra la caché si algo se atasca.Borrar archivos temporales a mano.

Tu primer “hola mundo” con Artisan

Vamos a pedirle a Artisan que nos cree un controlador vacío para probar que funciona. En lugar de crear el archivo manualmente, escribimos:

php artisan make:controller PruebaController
Copied!

Si vas a la carpeta app/Http/Controllers/, verás que ha aparecido un archivo PruebaController.php con la clase ya definida, el namespace correcto y todo listo para empezar a trabajar.