Sobre el proyecto blog de la sesión anterior, vamos a añadir estos cambios:
-r
) llamado PostController
, que nos servirá para gestionar toda la lógica de los posts del blog.resource
cada ruta a su función correspondiente del controlador, en el archivo routes/web.php
. Limita con only
las acciones sólo a las funciones de listado (index
), ficha (show
), creación (create
) y edición (edit
).AppServiceProvider
para “castellanizar” las rutas de creación y edición, como en el ejemplo que hemos visto de libros.index.blade.php
y show.blade.php
, dentro de su carpeta posts
, y haz que los métodos correspondientes del controlador de posts rendericen estas vistas. Para los métodos create
y edit
, simplemente devuelve un texto plano indicando “Nuevo post” y “Edición de post”, por ejemplo.Sobre el proyecto blog anterior, vamos a añadir estos cambios:
create
y edit
del controlador de posts, en lugar de mostrar un mensaje de texto plano indicando que ahí va un formulario, redirijan a la página de inicio, usando la instrucción redirect
.fechaActual
. Recibirá como parámetro un formato de fecha (por ejemplo, “d/m/y”) y sacará la fecha actual en dicho formato. Utilízalo para mostrar la fecha actual en formato “d/m/Y” en la plantilla base, bajo la barra de navegación, alineada a la derecha.¿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_03.zip
.