> Manuales > Manual de Laravel

Manual del framework PHP Laravel, desde los primeros pasos en adelante.

Este manual lo comenzamos a hacer cuando apareción la versión de Laravel 5 (concretamente Laravel 5.1), que nos trajo diversas mejoras en rendimiento y cambios en la organización de los archivos y proyectos, creando la línea del framework más aproximada a la que ofrece el estado actual.

El manual 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.

Aunque en la mayor parte del texto usamos la versión de Laravel 5.1, hemos ido actualizando los artículos a medida que se publicaban versiones, por lo que el texto es perfectamente válido para seguir aprendiendo Laravel en versiones posteriores, como Laravel 8.

El framework en las sucesivas versiones 5.x ha ido agregando pequeñas funcionalidades, pero la base del funcionamiento sigue siendo la misma.

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 hacia 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.

Manual de Laravel
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 Crear un proyecto Laravel mediante el instalador laravel/installer

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

  • 3 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.

  • Montar el entorno de desarrollo para trabajar con Laravel

    En los siguientes artículos del Manual de Laravel vamos a ver cómo crear el entorno de desarrollo que nos permitirá trabajar con el framework de una manera cómoda, usando herramientas avanzadas como Homestead o ligeras como Valet.

  • 4 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.

  • 5 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.

  • 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.

  • 7 Instalar y usar Laravel Valet para Mac OS X

    En este artículo vamos a entregarte las notas sobre los pasos necesarios para instalar y usar Valet en MacOS, una herramienta para montar un entorno de desarrollo para PHP, para Laravel y otros proyectos con PHP.

  • 8 Guía de Laravel Sail

    En este artículo aprenderás a crear tu entorno de desarrollo con Docker para Laravel, usando Sail, que es un completo paquete que simplifica la creación y uso de los contenedores.

  • 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.

  • 9 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.

  • 10 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.

  • 11 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.

  • 12 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.

  • 13 Introducción a las vistas en Laravel

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

  • 14 Controladores en Laravel 5

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

  • 15 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.

  • 16 Introducción a modelos en Laravel

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

  • 17 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.

  • 18 Responses en Laravel 5

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

  • 19 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.

  • 20 Recibiendo datos en Laravel 5

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

  • 21 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.

  • 22 Validaciones con Laravel 5

    Aprende a hacer validaciones con el framework PHP Laravel, que nos ofrece un completo set de herramientas para poder validar campos de todo tipo y ahorrar gran cantidad de código.

  • 23 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.

  • 24 Cookies en Laravel

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

  • 25 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

    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.

  • 26 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.

  • 27 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.

  • 28 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.

  • 29 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.

  • 30 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.

  • 31 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.

  • 32 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.

  • 33 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.

  • 34 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.

  • 35 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.

  • 36 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.

  • 37 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.

  • 38 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.

  • 39 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.

  • Sistema de templates Blade

    Abordamos Laravel Blade, el sistema de templates que nos ofrece el framework para realizar todo lo que es la generación del HTML en los proyectos Laravel. Es un sistema de templates potente y sofisticado, capaz de ofrecer una cantidad de utilidades enorme para desarrollar de manera mantenible el HTML.

  • 40 Sintaxis de Laravel Blade

    Abordamos con más detalle el sistema de templates de Laravel Blade, que nos ofrece una cantidad enorme de posibilidades para gestionar la creación las páginas HTML, ahora veremos qué sintaxis puedes usar y las principales estructuras de control.

  • 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.

  • 41 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.

  • 42 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.

  • 43 Compilado de assets con Laravel Mix

    Cómo compilar assets, Javascript y CSS, en las aplicaciones Laravel, para transpilado y minimizado del código frontend.

  • 44 Laravel Elixir

    Conjunto de herramientas NodeJS relacionadas con la parte frontend de una aplicación desarrollada con Laravel, hasta la versión 5.3 (luego pasó a Mix), 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.

  • 45 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.

  • 46 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.

  • 47 Primeros pasos con Livewire

    Veamos cómo podemos usar Livewire en una aplicación Laravel, para beneficiarnos de todas las ventajas de este framework fullstack creado encima del framework Laravel.

  • Descargas

  • Libros electrónicos de Laravel 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: 226 (Referencia por el archivo PDF)

    Ir a la descarga