> Manuales > Manual de Laravel 5

Manual del framework PHP Laravel, centrándonos en versión Laravel 5 (concretamente Laravel 5.1), que nos trae diversas mejoras en rendimiento y cambios en la organización de los archivos y proyectos. Es un manual que explica paso por paso los elementos más importantes que forman parte de este popular framework, a la vez que nos ofrece una guía para comenzar a crear aplicaciones web basadas en él.

Comenzamos con la instalación, usando una máquina virtual llamada Homestead, que es la plataforma oficial de desarrollo de Laravel 5. Luego usamos Composer para bajarnos e instalar el framework y a partir de ahí ya nos dedicamos a analizar el framework en detalle.

En este manual usamos la versión de Laravel 5.1 que además es la primera versión del framework ofrecida como LTS (Long Term Support), lo que te asegura actualizaciones de seguridad para los próximos años. El framework en las sucesivas versiones 5.x ha ido agregando pequeñas funcionalidades, pero la base del funcionamiento sigue siendo la misma. De todos modos, con cierta regularidad vamos actualizando los artículos cuando hay cambios destacables que deben señalarse.

Encontrarás artículos de todo tipo, desde tutoriales de Laravel paso a paso, para realizar las cosas más básicas, para componer el sistema de rutas, el acceso a la base de datos y mucho más. Inclusive más para el final encontrarás artículos a modo de Taller de Laravel, donde se explica cómo conseguir algunas tareas comunes con el framework, como la creación de PDF o paneles con Nova.

Artículos Descargas
  • Artículos del manual

  • Instalación y configuración de Laravel 5

    En esta primera parte del manual te enseñamos a instalar Laravel 5 y a configurar tu entorno de trabajo. Abordamos con detalle la plataforma oficial para desarrollo de Laravel, basada en una máquina virtual Vagrant, con el nombre de Homestead. Esta alternativa te ofrece las condiciones para desarrollar más parecidas a un entorno de producción y es la opción recomendada para tu entorno de desarrollo, que te ayudará a familiarizarte con la administración de servidores y evitará problemas cuando publiques tu web en el servidor definitivo.

  • 1 Crear un proyecto Laravel con Composer

    Usamos la línea de comandos para crear un proyecto de aplicación Laravel 5.5, usando Composer. Iniciamos el servidor local para desarrollo.

  • 2 Homestead de Laravel

    Procedimiento de instalación del entorno de desarrollo ideal para la creación de aplicaciones usando el framework PHP Laravel y la virtualización de una máquina con Vagrant y Homestead.

  • 3 Instalar Laravel 5

    Tutorial para aprender a instalar el popular framework PHP Laravel 5, usando Composer.

  • 4 Videotutorial: Instalar Homestead y Laravel 5 en Windows

    Guía paso a paso en vídeo sobre la instalación de Laravel 5 en Windows, usando una máquina virtual Homestead, tal como se recomienda para entorno de desarrollo.

  • 5 Tareas adicionales en la instalación de Laravel 5 y problemas comunes

    Para completar la instalación tienes que realizar unas tareas adicionales, en muchos casos, así como resolver problemas comunes.

  • 6 Mantener varios proyectos con Homestead

    Tutorial para albergar varios proyectos realizados con Laravel en una misma máquina virtual Homestead, con varias instalaciones del framework PHP.

  • Primeros pasos con Laravel

    En los siguientes artículos ponemos las manos en el código para introducirnos en Laravel. Encontrarás una vista de pájaro de lo que te ofrece el framework PHP. Además te explicamos con detalle cómo funciona el sistema de rutas de Laravel y te ayudamos a realizar tus primeras páginas basadas en este sistema.

  • 7 Primera prueba de Laravel con el sistema de rutas

    Este sería un típico Hola Mundo realizado en Laravel, en el que podremos construir una primera ruta dentro de nuestra aplicación.

  • 8 Estructura de carpetas de Laravel 5

    Un resumen de la estructura de carpetas del framework Laravel 5, a vista de pájaro, sin entrar en demasiado detalle, pero que nos ayude a ubicar los componentes principales.

  • 9 Verbos en las rutas de Laravel

    Explicamos cómo el HTTP Routing System de Laravel 5 permite la configuración de diversos verbos con los que especificar qué tipo de operación se desea realizar.

  • 10 Parámetros en las rutas de Laravel 5

    Explicaciones detalladas sobre cómo trabajar con parámetros en las rutas del framework PHP Laravel, versión 5.

  • Introducción a los componentes principales de Laravel

    En los siguientes artículos vamos a abordar, uno a uno, los componentes principales que encuentras en el framework: controladores, vistas, modelos, sistemas request y response, etc. El objetivo es que conozcas las piezas fundamentales para el desarrollo de aplicaciones web con Laravel y comiences a usarlas en ejemplos más elaborados.

  • 11 Introducción a las vistas en Laravel 5

    Cómo se trabaja con vistas en Laravel 5, creamos las primeras vistas y las llamamos desde el sistema de enrutado.

  • 12 Controladores en Laravel 5

    Explicaciones y ejemplos sobre controladores en Laravel 5. Crear controladores, invocarlos desde las rutas.

  • 13 HTTP Request en Laravel 5

    Laravel nos facilita todos los datos de la solicitud actual a través HTTP Request, un objeto sobre el que podremos consultar información sobre el cliente que realiza la solicitud y datos que pueda estar enviando.

  • 14 Introducción a modelos en Laravel

    Introducción a los modelos, parte del patrón MVC, en el framework PHP Laravel 5.

  • 15 Laravel middleware

    Qué son los Http Middleware, una de las piezas principales del framework PHP Laravel. Cómo trabajar con Middlewares en Laravel, creando uno nuevo.

  • 16 Responses en Laravel 5

    Qué son las responses, uno de los elementos fundamentales de Laravel 5 y algunos ejemplos de uso.

  • 17 Session Laravel

    Cómo trabajar con sesiones, almacenar variables de sesión, recuperarlas, etc. en el framework PHP Laravel con request y el helper global session.

  • Validación de formularios en Laravel 5.1

    A lo largo de los próximos artículos vamos a recorrer el sistema de validación incorporado en Laravel y los mecanismos que nos ofrece el framework para realizar formularios usables, capaces de recordar su estado en diferentes llamadas a la página.

  • 18 Recibiendo datos en Laravel 5

    Metodos y alternativas para recibir datos enviados en la solicitud HTTP con Request en Laravel 5.

  • 19 Volcado de la entrada de datos de usuario a la sesión

    El volcado de datos de entrada del usuario en el sistema de sesión, por medio de las funciones Old Input de Laravel 5 permite acceder a la entrada de datos de una solicitud en la siguiente.

  • 20 Validaciones con Laravel 5

    Introducción a las validaciones de datos del usuario, entrada mediante HTTP Request, con el framework PHP Laravel 5.

  • 21 Validación reutilizable por Requests en Laravel 5

    La validación por Requests de Laravel 5 es un estilo de validación más avanzado que puede ser reutilizable y nos libera a los controladores de las operaciones de comprobación de la entrada de usuario.

  • Trabajar con cookies en Laravel

    Teoría y práctica sobre el trabajo con cookies y algunas de las funciones útiles que nos ofrece este soporte para guardar información.

  • 22 Cookies en Laravel

    Tutorial y referencia para el trabajo con cookies en Laravel 5. Crear cookies, recuperar el valor de cookies guardadas, etc.

  • 23 Ejemplo completo de uso de cookies en Laravel

    Ejercicio práctico para ilustrar el uso de cookies en el framework PHP Laravel, así como de request y response, controladores, acciones, rutas, etc.

  • Bases de datos con Laravel 5.1

    Las bases de datos son el corazón de las aplicaciones web y el modo de trabajo con bases de datos en Laravel dista bastante del modo de trabajo con PHP básico, así que los desarrolladores tendremos que aprender muchas cosas nuevas cuando nos lanzamos a este framework. Como ventaja muy representativa en Laravel, tenemos la posibilidad de trabajar con bases de datos a diferentes niveles y de diferentes formas, de más alto o bajo nivel, por lo que estamos seguros que cada proyecto y cada desarrollador tendrá un modo que se adapte a sus necesidades, aunque a veces tendremos que combinarlos en una misma aplicación si fuera necesario. Tendremos que aprender también a usar las migraciones, una herramienta fundamental para un sencillo trabajo de actualización y mantenimiento del modelo de base de datos de una aplicación web. Todo esto y más lo iremos aprendiendo en los próximos puntos.

  • 24 Bases de datos con Laravel

    Introducción a las bases de datos con el framework PHP Laravel, qué es Eloquent, motivos por los que existe y primeros pasos.

  • 25 Migraciones en Laravel

    Trabajo con bases de datos y el sistema de migraciones para definir tablas y modificarlas a través del código de diferentes clases.

  • 26 Tratamiento de índices y claves al escribir migraciones en Laravel

    Cómo trabajar con claves, primarias, foráneas, así como índices al escribir las migraciones para definición de la base de datos en Laravel.

  • 27 Seeders en Laravel 5

    Conoce los seeders, para alimentar una base de datos y crear datos de prueba o configurar el estado inicial de las tablas para un proyecto.

  • 28 Práctica de acceso a base de datos en Laravel

    Realizaremos una práctica de acceso a base de datos en Laravel, con varias operaciones a partir de modelos de Eloquent en Laravel 5.

  • 29 Raw SQL en Laravel 5.1

    Aprendemos a escribir consultas con SQL crudo, Raw SQL, en Laravel 5.1, el método de más bajo nivel para acceder a los datos mediante este framework PHP.

  • 30 Query Builder Laravel 5

    Qué es Query Builder, junto con una guía de uso en el framework PHP Laravel 5.1.

  • Eloquent: el ORM de Laravel

    Comenzamos a explorar el ORM que incorpora Laravel para el trabajo con datos que vienen de tablas de la base de datos. De entre todos los disponibles en el framework, Eloquent es el mecanismo de acceso a bases de datos de más alto nivel. Resulta sencillo de usar y ahorra mucho código de acceso a la información de las tablas, permitiendo consultar los datos como si fueran objetos, implementando relaciones entre las tablas como propiedades de los mismos objetos.

  • 31 Laravel Eloquent

    Introducción a Eloquent, el ORM de Laravel que implementa el patrón Active Record para el trabajo con datos que llegan de bases de datos relacionales.

  • 32 Cómo usar modelos de Eloquent en Laravel 5

    Cómo podemos usar modelos para recuperar información de las tablas de la base de datos, con el ORM Eloquent en Laravel 5.

  • 33 Relaciones en los modelos Eloquent

    Entender cómo un ORM en general gestiona las relaciones entre tablas y cómo Eloquent en particular nos permite acceder a información relacionada como si estuviera en el propio modelo.

  • 34 Relaciones de 1 a 1 en Laravel Eloquent

    Cómo implementar relaciones de 1 a 1 en modelos de Eloquent, desde la creación de las migraciones, modificación de los modelos y su uso.

  • 35 Relaciones de 1 a N con Laravel Eloquent

    Cómo definir los modelos y cómo acceder a los datos de tablas relacionadas, en relaciones de uno a muchos (1 a N), usando Laravel Eloquent.

  • 36 Relaciones Laravel Eloquent de N a M

    Cómo configurar los modelos de Laravel para gestionar relaciones de N a M, muchos a muchos, con el ORM Eloquent.

  • 37 Relaciones con modelos Laravel Eloquent a través de otras tablas

    Cómo acceder a modelos que no están directamente relacionados, relaciones hasManyThrough y la desaparecida belongsToThrough.

  • Servicios en Laravel

    Services integrados dentro del propio framework Laravel, por medio de librerías mantenidas por el propio equipo de desarrollo. Están enfocados en el desarrollo con partes importantes de una aplicación. Estos servicios, aunque son de uso habitual, no forman parte del core de Laravel, por lo que unas aplicaciones pueden requerir usarlos y otras no.

  • 38 Instalar y modificar sistema de autenticación de usuarios en Laravel

    Cómo crear el sistema de autenticación de usuarios en Laravel 5.7, instalando el sistema predeterminado del framework para que se puedan loguear en la aplicación con usuario y contraseña.

  • 39 Alterar las rutas del sistema de login de Laravel

    Cómo cambiar las rutas en Laravel generadas para el sistema de autenticación, de modo que podamos personalizar las URL de login, registro, etc.

  • 40 Laravel Elixir

    Conjunto de herramientas NodeJS relacionadas con la parte frontend de una aplicación desarrollada con Laravel, enfocadas en la optimización y despliegue del proyecto.

  • Paquetes de terceros para extender Laravel con funcionalidades extra

    En los siguientes capítulos veremos paquetes externos realizados por otros desarrolladores, que podemos integrar dentro de Laravel para implementar diversas funcionalidades útiles.

  • 41 Generar PDF en Laravel con DomPDF

    Cómo crear documentos en formato PDF desde Laravel, usando la librería DomPDF, a partir de código HTML.

  • 42 Laravel Nova

    Un generador de paneles para la administración de la base de datos de un proyecto Laravel, configurable de manera sencilla que te ahorrará muchas horas de trabajo. Primeros pasos con Laravel Nova.

  • Descargas

  • Libros electrónicos de Laravel 5 para descarga

    Manual de Laravel para descarga, en PDF y formatos de libros electrónicos: ePub y Kindle. Un documento con gran profundidad que abarca las principales características y habilidades que todo desarrollador de Laravel debe poseer. Gracias a estos libros electrónicos lo podrás leer cómodamente en ordenadores y dispositivos.

    Archivos disponibles: PDF, ePup, Mobi (Kindle)

    Páginas: 200 (Referencia por el archivo PDF)