Home | Clases | Creación de un CMS en PHP con Laravel | Resto de vistas del front-end

Resto de vistas del front-end


Introducción

Ya estamos preparados para terminar nuestras vistas de la home, en concreto:


  • Inicio o Home

  • Noticias

  • Noticia

  • Acerca de




El archivo app/Http/Controller/Controller.php

Todas las acciones correspondientes a las vistas anteriores se realizarán mediante las acciones del controlador del front-end:



En este archivo ya se puede apreciar lo fácil que es trabajar con el Query Builder de Laravel para realizar consultas a la base de datos. Todas las opciones están disponibles en la dirección https://laravel.com/docs/5.8/queries.


Vista de la Home (archivo resources/views/app/index.blade.php)






Vista de Noticias (archivo resources/views/app/noticias.blade.php)






Vista de Noticia (archivo resources/views/app/noticia.blade.php)






Vista de Acerca de (archivo resources/views/app/acerca-de.blade.php)






Con este apartado estaría finalizado el front-end, en el siguiente apartado empezaremos a crear nuestro panel de administración o back-end.

Ejercicios propuestos


  • Modifica el proyecto para que en vez de utilizar Controller para gestionar el front-end, utilicemos un nuevo controlador llamado AppController, de modo que el controlador Controller quede como estaba inicialmente.

  • Modifica el proyecto para que pueda listar un conjunto de lugares de tu interés en la ruta lugares a partir de una tabla de la base de datos llamada lugares con id, nombre, imagen, provincia y código postal.

  • Modifica el método index() de AppController para que muestre las noticias que o bien tengan el campo home a 1 y estén activas o bien el título incluya el string "the".

  • Sabiendo que la forma de construir enlaces vía Laravel Collective se detalla en la función link() de la línea 153 del archivo HtmlBuilder, modifica el layout del front-end para que el enlace del logo esté construido mediante dicha función.




Fecha de publicación: 24/05/2019
Asignaturas: desarrollo web en entorno servidordespliegue de aplicaciones web
Temas: blog gestor de contenidos laravel php css jquery
Utilizamos cookies propias y de terceros para mejorar su experiencia en la navegación. Al seguir navegando entendemos que acepta su uso.
Si lo desea, consulte nuestras políticas de privacidad y cookies
ENTENDIDO
[X] Cerrar

Contacta conmigo


[X] Cerrar

Acceso alumnos