edumarrom / pdaw23

Proyecto DAW - IES Doñana - Curso 2023/2024
0 stars 0 forks source link

Crear un curso #151

Closed edumarrom closed 9 months ago

edumarrom commented 9 months ago

Closes #56

Con esta fusión implementamos la capacidad de poder crear un nuevo curso desde el panel de administración de un profesor. Este procedimiento guarda muchas similitudes con el proceso de edición, pero tiene diferencias sutiles relacionadas principalmente con la gestión de imágenes.

Y esque dependiendo de si decidimos que la imagen de un curso sea obligatoria o no, debemos tenerlo en cuenta a la hora de visualizar más adelante el curso en la web, ya que si un curso no tiene imagen, lo apropiado sería disponer de una imagen genérica que podamos mostrar.

Antes la forma en la que se accedía a las imágenes era utilizando la fachada Storage, mediante el método url directamente desde las vista blade.

Ahora seguimos haciedno uso de esta fachada, pero lo hacemos a través de un método accesor del modelo Course llamado getImagePathAttribute(), el cual define la lógica por la que si el curso no dispone de una imagen relacionada, se devuelva una imagen genérica.

Se ha refactorizado el código para usar el nuevo accesor allá donde se usara la imagen de un curso.

Otro detalle importante es que la edición del curso ha sido modificada en el controlador, para que pueda controlar el caso en que se desee actualizar la imagen a curso que no tuvo imagen en el momento de su creación.