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:
- Des de el navegador accedemos a una página web.
- Accedemos a una ruta, /, /usuarios…
- Esa ruta tiene un controlador asociado el cual nos envía.
- 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.
- 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).
- El controlador configura la vista y nos la devuelve al navegador en formato HTML.