- 1
Novedades y herramientas actualizadas en Laravel
00:30 - 2

Desarrollo web con Laravel: proyectos y funcionalidades clave
05:31 - 3
Curso de Laravel 6: Configuración del Entorno de Desarrollo
03:27 - 4

Instalación y configuración de Laravel paso a paso
08:11 - 5

CRUD en Laravel: Crear, Leer, Actualizar y Eliminar Usuarios
12:04 - 6

"Creación de Controladores y Vistas en Laravel"
16:12 - 7

Creación de Formularios y Validación en Laravel con Bootstrap
12:59
Formulario de Edición de Artículos con Laravel
Clase 24 de 37 • Curso de Introducción a Laravel 6
Contenido del curso
- 8

Rutas y Controladores en Laravel: Fundamentos Esenciales
08:43 - 9

Protección de Rutas y Controladores en Laravel con Middleware
06:28 - 10

Validación de Formularios en Laravel: Buenas Prácticas y Ejemplos
08:22 - 11

Sistema de Plantillas Blade en Laravel: Creación y Uso Eficiente
08:10 - 12

Implementación de Sistema de Autenticación en Laravel con Bootstrap
07:32
- 17

Creación de un Blog con Sistema de Autenticación y Slugs
07:54 - 18

Configuración de Migraciones, Factories y Seeders en Laravel
07:36 - 19

Configuración de Rutas y Controladores en Laravel para Listado de Posts
13:01 - 20

Configuración Visual y Paginación en Laravel y Vue.js
04:12 - 21

Gestión de Artículos en Laravel: Rutas, Controladores y Vistas
14:35 - 22

Creación de Formularios en PHP con HTML y Bootstrap
07:00 - 23

Validación y Guardado de Datos en Laravel
12:10 - 24

Formulario de Edición de Artículos con Laravel
10:15 - 25

Gestión de Formularios y Archivos en Laravel
11:26 - 26

Integración de Imágenes y Contenido Multimedia en Proyectos Web
11:28
- 27

Testing y Pruebas Funcionales en Laravel: Proyecto Intermedio
09:48 - 28

Pruebas de Software: Ciclo Rojo, Verde y Refactorización
06:03 - 29

Configuración de Proyectos en Laravel: Controladores y Pruebas
09:11 - 30

Desarrollo Guiado por Pruebas en Laravel: Configuración y Ejecución
12:41 - 31

Refactorización y Validación de Código en Pruebas Unitarias
07:48 - 32

Pruebas y Configuración de Controladores en Laravel
06:50 - 33

Actualización de Datos en Controladores: Método y Pruebas
05:05 - 34

Pruebas Unitarias para Método de Eliminación en Bases de Datos
04:15 - 35

Creación y Prueba de Métodos Index en PHP
06:03 - 36

Protección de APIs con Autenticación Token en Laravel
08:20 - 37

Desarrollo de Formularios con Blade y Verbalización de Datos
00:55
¿Cómo trabajar con formularios de edición en Laravel?
¡Bienvenido a una nueva clase llena de aprendizaje! Hoy exploraremos cómo crear y configurar un formulario de edición en Laravel. Esto te ayudará a reforzar lo aprendido al crear formularios de creación. Reconstruiremos juntos el proceso de edición de un post en nuestra aplicación.
Comenzaremos por entender cómo llevar una página en blanco al retorno efectivo de un formulario de edición al hacer clic en el botón "Editar", integrando código de Laravel y PHP para potenciar nuestra aplicación.
¿Cómo configurar el controlador para una ruta de edición?
Primero necesitamos asegurarnos de que nuestro controlador devuelva la vista del formulario de edición. Para ello, configuraremos la ruta de manera adecuada:
-
Eliminar el método
showen caso de que no se esté utilizando. -
Retornar la vista "edit" dentro de la carpeta
posts, de la siguiente manera:return view('posts.edit', compact('post')); -
Crear la vista
edit.blade.phpen la carpeta correspondiente.
¿Cómo iniciar la configuración del formulario?
El siguiente paso implica la creación y configuración del formulario de edición en Laravel:
-
Crear la estructura básica del formulario:
- Usa
Form::openpara indicar la ruta y método del formulario. - Utiliza
POSTcon un campo oculto para indicar el métodoPUT. - Añadir el enctype para permitir la carga de archivos.
{!! Form::open(['route' => ['posts.update', $post->id], 'method' => 'PUT', 'files' => true]) !!} - Usa
-
Configurar los inputs necesarios:
-
Campo de texto para el título (obligatorio y recuperando el valor).
{!! Form::text('title', old('title', $post->title), ['class' => 'form-control', 'required' => true]) !!} -
Campo de archivo para la imagen (no obligatorio).
-
Área de texto para el contenido (obligatoria):
{!! Form::textarea('body', old('body', $post->body), ['class' => 'form-control', 'rows' => 6, 'required' => true]) !!}
-
-
Agregar el botón de envío:
-
Botón de tipo submit con los estilos adecuados:
{!! Form::submit('Actualizar', ['class' => 'btn btn-primary']) !!}
-
¿Cómo asegurar la funcionalidad del formulario de edición?
Para asegurarnos de que el formulario funcione correctamente en Laravel debemos:
- Pasar la variable
$postdesde el controlador a la vista utilizando el métodocompact. - Verificar que la ruta y método cumplen con el uso correcto de
PUTpara actualizaciones.
¿Qué métodos utiliza Laravel para el manejo de rutas y formularios?
Laravel ofrece configuraciones automáticas para rutas tipo resource, abarcando CRUD completo:
GETpara mostrar formularios de creación y edición.POSTyPUTpara crear y actualizar respectivamente.DELETEpara eliminar registros.
Un comando útil en Laravel para revisar las rutas configuradas es:
php artisan route:list
Este comando te mostrará claramente qué rutas están configuradas y bajo qué método HTTP operan, garantizándote claridad y orden en tus procesos de desarrollo.
¡Sigue explorando y experimentando con el poder de Laravel para desarrollar aplicaciones robustas y dinámicas! El siguiente paso será actualizar los datos en nuestra base de datos. ¡Adelante, tu futuro en el desarrollo está cada vez más cerca!