> Manuales > Manual de Laravel

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

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 de Laravel, implementando diversos mecanismos, desde Composer a Sail, pasando por supuesto por la máquina virtual llamada Homestead. A partir de ahí ya nos dedicamos a analizar el framework en detalle.

Este manual lo comenzamos a hacer cuando apareció la versión de Laravel 5.1 de Laravel, que implementó una serie de mejoras importantes con respecto a versiones anteriores. A medida que el framework ha ido avanzando hemos actualizado el manual para incorporar novedades de versiones 6, 8 y 9. De todos modos, la línea del framework, aunque ha ido evolucionando en numerosas versiones se ha mantenido bastante estable por lo que el contenido de este manual está bastante actualizado y lo puedes usar para aprender Laravel hoy en día.

En el Manual de Laravel 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

    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, usando el comando de instalación laravel/installer.

  • 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 Instalar y usar Laravel Valet para Mac

    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.

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

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

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

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

  • 11 Parámetros en las rutas de Laravel

    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.

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

  • 13 Controladores en Laravel

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

  • 14 HTTP Request en Laravel

    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.

  • 15 Introducción a modelos en Laravel

    Introducción a los modelos unas clases fundamentales para trabajar con bases de datos, que son parte del patrón MVC, que implementa el framework PHP Laravel.

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

  • 17 Responses en Laravel

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

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

  • 19 Localización de aplicaciones Laravel

    Localización de proyectos Laravel, para traducir el sistema de login y autorización, así como las validaciones de Laravel. Además te explicamos las técnicas que podrás usar para crear localizaciones de textos personalizados.

  • Validación de formularios con el framework PHP Laravel

    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

    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

    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

    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

    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

    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.

  • 40 Relaciones polimórficas entre modelos de Laravel Eloquent

    En este artículo vamos a abordar el tema de las relaciones polimórficas de Laravel Eloquent, que son muy importantes para mejorar los modelos de datos de las aplicaciones. Veremos qué son, su importancia e implementación de una manera práctica.

  • Laravel Collections

    Las colecciones de Laravel forman parte esencial de las características del framework. Aunque no las veamos al principio del manual ya las has usado en diversas ocasiones. A continuación podrás aprender muchas más cosas importantes de las colecciones para sacarles el mejor partido.

  • 41 Colecciones en Laravel

    Las colecciones Laravel son parte esencial del framework ya que se usan en muchos ámbitos, por ejemplo cuando recibimos un conjunto de registros al realizar consultas sobre la base de datos. Las colecciones proveen de muchos métodos de utilidad.

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

  • 42 Sintaxis del sistema de templates Blade de Laravel

    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.

  • 43 Componentes anónimos en Laravel Blade

    Comenzamos a explicar qué son los componentes de Blade abordando los componentes anónimos, que son los más sencillos y también los más utilizados.

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

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

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

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

  • 47 Laravel Breeze

    En este artículo vamos a explicar qué es Laravel Breeze, cómo instalarlo en un proyecto Laravel y qué es lo que nos ofrece de manera adicional al framework.

  • 48 Activar y usar el sistema de verificación de email en Laravel

    En este artículo vamos a explicarte cómo puedes verificar los emails de los usuarios registrados en tus aplicaciones Laravel. Además aprenderás a comprobar que los usuarios tienen sus emails verificados.

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

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

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

  • 52 Laravel Forge

    Forge es una de las herramientas del ecosistema de Laravel, creado por el mismo equipo del framework, sirve para facilitar las tareas de administración de los servidores y los sitios web desplegados en ellos.

  • 53 Trabajar con Markdown en Laravel

    En este artículo vamos a explicar cómo usar un paquete muy útil para poder aceptar contenido escrito en Markdown dentro de las aplicaciones Laravel.

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

  • 55 Upload de imágenes y manipulación con Intervention Image en Laravel

    Un ejemplo práctico para realizar la carga de una imagen desde un formulario al espacio en disco del servidor, en una aplicación 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

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

    Ir a la descarga

Manuales relacionados