30 HABILITANDO el metodo STORE para guardar datos en la PLATAFORMA con (LARAVEL y MYSQL) FULLSTACK
Duración: 8 minDescripción
💾 Lección 30: Habilitación del Método STORE para el Registro de Datos
Esta lección avanzada detalla los pasos finales para la configuración del formulario de registro y la habilitación del método store() en Laravel, permitiendo que la información enviada desde la vista del formulario se dirija correctamente al controlador para su procesamiento y almacenamiento.
1. 🎨 Finalización del Diseño del Formulario (create.blade.php) [00:00]
Se añaden los elementos interactivos necesarios al formulario:
- Botones de Acción: Se insertan los botones de "Cancelar" y "Registrar" al final del formulario [00:43].
2. 📤 Configuración del Envío del Formulario (Action y Method) [01:47]
Se define cómo y dónde el formulario enviará los datos:
- Método: Se establece que el formulario enviará los datos mediante el método POST [02:30].
- Acción (URL): Se define la URL de destino utilizando la directiva url() de Blade, apuntando a la ruta que gestionará el almacenamiento: url('admin/peliculas') [02:02].
- Destino en el Controlador: La información enviada por el método POST será recibida por la función store(Request $request) del controlador [03:01].
3. 🌐 Simplificación de Rutas con Route::resource [04:49]
Se sustituyen las rutas definidas manualmente por la función de rutas de recurso de Laravel para habilitar automáticamente todos los métodos del CRUD, incluyendo el método POST para store.
- Problema Inicial: Al enviar el formulario por POST, Laravel mostraba un error porque la ruta store no estaba explícitamente definida para el método POST [02:44].
Solución: En el archivo web.php, se reemplazan las rutas individuales (Route::get) por la declaración de recurso:
PHP
Route::resource('admin/peliculas', PeliculasController::class);
- Esta única línea habilita automáticamente las siete rutas estándar del CRUD (incluyendo el POST para store en /admin/peliculas) [06:00].
- Verificación: Utilizando el comando php artisan route:list, se comprueba que ahora existen múltiples rutas, incluyendo el POST | admin/peliculas que mapea correctamente al método store [07:00].
Con esta configuración, el formulario ya está listo para enviar la información a la función store del controlador, que será desarrollada en la próxima lección.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️