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.
En Manual de Laravel encuentras:
Instalación y configuración de Laravel Montar el entorno de desarrollo para trabajar con Laravel Primeros pasos con Laravel Introducción a los componentes principales de Laravel Validación de formularios con el framework PHP Laravel Trabajar con cookies en Laravel Bases de datos con Laravel Eloquent: el ORM de Laravel Laravel Collections Sistema de templates Blade Servicios en Laravel Paquetes de terceros para extender Laravel con funcionalidades extra
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.
-
8
Configurar Laradock para un proyecto Laravel
En este artículo vas a aprender a configurar Laradock para un proyecto Laravel, una alternativa de entorno de desarrollo basada en contenedores y Docker.
-
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
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
Explicaciones y ejemplos sobre controladores en Laravel 5. Crear controladores, invocarlos desde las rutas.
-
15
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.
-
16
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.
-
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
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.
-
20
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.
-
21
Recibiendo datos en Laravel
Metodos y alternativas para recibir datos enviados en la solicitud HTTP con Request en Laravel 5.
-
22
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.
-
23
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.
-
24
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.
-
25
Cookies en Laravel
Tutorial y referencia para el trabajo con cookies en Laravel 5. Crear cookies, recuperar el valor de cookies guardadas, etc.
-
26
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.
-
27
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.
-
28
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.
-
29
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.
-
30
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.
-
31
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.
-
32
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.
-
33
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.
-
34
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.
-
35
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.
-
36
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.
-
37
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.
-
38
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.
-
39
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.
-
40
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.
-
41
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.
-
42
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.
-
43
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.
-
44
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.
-
45
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.
-
46
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.
-
47
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.
-
48
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.
-
49
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.
-
50
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.
-
51
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.
-
52
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.
-
53
Cómo configurar y usar Spatie Media Library para Laravel
En este artículo te contamos todos los detalles que debes saber para comenzar a usar Spatie Media Library, uno de los paquetes más importantes para Laravel, pensado para la gestión de archivos multimedia.
-
54
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.
-
55
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.
-
56
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.
-
57
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)