Bienvenidos al curso para Crear un blog con Laravel 5.1.

Laravel 5.1 es un framework de PHP orientado a objetos que nos ayuda enormemente a facilitar nuestro trabajo como programadores. Utiliza el modelo MVC (Modelo Vista Controlador), que explicamos más adelante como se usa.

En éste curso vamos a aprender las configuraciones básicas de Laravel, Bases de datos, Paquetes, Modelos, Rutas, Controladores, Vistas y Migraciones. Puede parecer complicado pero es muy sencillo.

Lo primero que tenemos que entender es como se usa el MVC:

Si vemos esta imagen podemos ver el proceso:

  1. Des de el navegador accedemos a una página web.
  2. Accedemos a una ruta, /, /usuarios…
  3. Esa ruta tiene un controlador asociado el cual nos envía.
  4. En caso que el controlador quiera acceder a la base de datos, pide al Modelo (Ej, Modelo Usuarios) datos y los devuelve al controlador para que sean manipulados.
  5. El controlador puede haber terminado su trabajo sólo haciendo una acción a la base de datos, pero lo más normal es que retorne una vista (Una página html).
  6. El controlador configura la vista y nos la devuelve al navegador en formato HTML.