Curso de Laravel

Ejercicios propuestos - Parte 5

Ejercicio 1

Sobre el proyecto blog de la sesión anterior, vamos a añadir estos cambios:

Comentario::where('post_id', $id)->delete();
// Aquí ya borramos el post

Ejercicio 2

Opcional

Continuamos con el proyecto blog anterior. Ahora añadiremos el formulario de edición de un post, también desde la vista de la ficha del post. El formulario deberá mostrar los datos ya rellenos del post. Dicho formulario se carga a partir del método edit (que deberá renderizar la vista con el formulario de edición, resources/views/posts/edit.blade.php), y el formulario se enviará al método update del controlador, pasándole como parámetro el id del post a modificar.

Ejercicio 3

Continuamos con el proyecto blog anterior. Crea un form request llamado PostRequest, que valide los datos del post. En concreto, deben cumplirse estos requisitos:

Define mensajes de error personalizados para cada posible error de validación, y muéstralos junto a cada campo afectado, como en el ejemplo de la biblioteca. Además, utiliza la función old para recordar el valor antiguo correcto, en el caso de que un campo pase la validación pero otro(s) no.

¿Qué entregar?

Como entrega de esta sesión deberás comprimir el proyecto blog con todos los cambios incorporados, y eliminando las carpetas vendor y node_modules como se explicó en las sesiones anteriores. Renombra el archivo comprimido a blog_06.zip.