jairogarcíarincón

Resto de vistas del front-end


10.6K

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/Controllers/AppController.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/8.x/queries.


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





Laravel Home



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





Laravel Noticias



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





Laravel Noticia



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





Laravel Acerca de



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

  1. 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.

  2. 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".

  3. 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.



Publicado el 17 de Enero de 2025

bloggestor de contenidoslaravelphpcssjquery