Contents

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/Controllers/AppController.php

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

Ver ejemplo de código

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)

Ver ejemplo de código

Laravel Home

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

Ver ejemplo de código

Laravel Noticias

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

Ver ejemplo de código

Laravel Noticia

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

Ver ejemplo de código

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.