Laravel 5, parte 1: Instalación

Bueno, hace mucho tiempo que no publicaba nada de Laravel, algunos años, cuando todavía íbamos por la versión 4.  Así que en esta ocasión voy a retomar, para mostrarles cómo crear un aplicación que consistirá de lo siguiente:

Tendremos un formulario para iniciar sesión, y cada usuario podrá acceder a una lista de tareas que podrán administrar de forma sencilla. Aprenderemos a configurar e instalar un proyecto Laravel 5, validar los datos, y hacer CRUD.

Sin más palabrería comencemos.

Instalación

Si sos usuario Windows, como yo, necesitas tres cosas:

  • Un servidor apache, por ejemplo Xampp o Wamp.
  • Git, el cual podés descargar aquí.
  • Composer, para poder trabajar con la consola, porque muchas de las cosas de Laravel se hacen de este modo. Los descargamos desde aquí.

Una vez hecho todo esto, podemos instalar nuestro primer proyecto. En mi caso voy a crear un carpeta con el resto de mis proyectos PHP: Por ejemplo en Windows y con  Xampp:

cd C:\xampp\htdocs

Y escribimos lo siguiente:

composer create-project laravel/laravel mi_proyecto --prefer-dist

(A esperar…)

Bueno, después de algunos minutos será instalado. Lo siguiente que vamos a hacer será tirar varias líneas por consola.

Odioso “Hola mundo”

Una vez instalado el proyecto, vamos a la consola y entramos en nuestro proyecto:

cd mi_proyecto

Y luego iniciamos el servidor con:

php artisan serve

Debería mostrarnos por consola un mensaje con algo como: “Laravel development server started: <https://127.0.0.1:8000>”

Entonces vamos a ir a esa url: “https://127.0.0.1:8000” o bien, “https://localhost:8000/”

Si nos recibe una mensaje:

Vamos bien!

Ahora ingresamos al proyecto que creamos, vemos que se han generado varios archivos y carpetas. Editamos el archivo routes/web.php, y agregamos la siguiente línea:

Route::get('test', function(){
   return 'Hola mundo';
});

Y luego entramos en

https://localhost:8000/test

Vemos un mensaje con el saludo que ingresamos anteriormente.

El archivo web.php, será el encargado de enrutar las acciones de nuestra aplicación, lo cual es bastante conveniente, podremos definir nuestras urls para cada página de nuestra web, e incluso definir cuáles son aquellas que por ejemplo necesitan ser accedidas sólo por los usuarios autentificados.

Siguiente: Laravel 5, parte 2: Migraciones

 

Descargar ejemplo completo

Redes sociables