> For the complete documentation index, see [llms.txt](https://ajgallego.gitbook.io/laravel-5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ajgallego.gitbook.io/laravel-5/master.md).

# Contenidos

En este libro se ve una introducción al *framework* de desarrollo Web Laravel. Se parte de los conceptos más básicos: introducción, instalación, estructura de un proyecto, ejemplos sencillos de uso, etc. Pero se llegan a ver aspectos más avanzados como es el uso de base de datos, el control de usuarios o la creación de una API.

Para la lectura de este manual es necesario tener conocimientos sobre HTML, CSS, Javascript y PHP, ya que todos ellos se dan por sabidos.

A continuación se muestra un detalle del contenido de los capítulos en los que se divide el libro:

* Introducción
  * ¿Qué es Laravel?
  * MVC: Modelo - Vista - Controlador
  * Novedades en la versión 5
* Capítulo 1 - Primeros pasos
  * Instalación
  * Funcionamiento básico
  * Rutas: definición, parámetros y generación
  * Artisan
  * Vistas: definición, uso y paso de datos
  * Plantillas mediante Blade
  * Ejercicios
* Capítulo 2 - Controladores, filtros y formularios
  * Controladores
  * Middleware o filtros
  * Rutas avanzadas
  * Redirecciones
  * Formularios
  * Ejercicios
* Capítulo 3 - Base de datos
  * Configuración
  * Migraciones
  * Schema Builder
  * Inicialización de la BD
  * Constructor de consultas
  * Eloquent ORM
  * Ejercicios
* Capítulo 4 - Datos de entrada y Control de Usuarios
  * Datos de entrada
  * Control de usuarios
  * Ejercicios
* Capítulo 5 - Paquetes, Rest y Curl
  * Instalación de paquetes adicionales
  * Controladores de recursos RESTful
  * Probar una API con cURL
  * Autenticación HTTP básica
  * Respuestas especiales
  * Ejercicios
