Escolar Documentos
Profissional Documentos
Cultura Documentos
Como se puede ver, este archivo contiene todo el código HTML en común,
además tiene la marcación @yield con el nombre de la sección que deberá ser
sobre-escrita por las otras vistas. Eso quiere decir que las otras vistas
heredaran el código de este diseño principal y también sobre-escribirán las
secciones definidas en el.
Actualmente estamos utilizando código PHP puro para imprimir los valores
del producto, como:
Blade también nos permite mejorar la sintaxis de los bucles. En este caso
en vez de usar
<?php foreach ($productos as $p): ?>
<!-- código omitido -->
<?php endforeach ?>
Podemos usar:
Ahora pintaremos de color rojo las filas de los productos cuya cantidad sea
menor o igual a 2. Basta agregar la clase table-danger en los tr de los
productos en falta:
<tr class="table-danger">
Después, podemos agregar una leyenda que nos permita entender mejor lo
que significa el color rojo:
<h4>
<span class="badge badge-danger float-right">
Dos o menos productos en el stock
</span>
</h4>
A medida que el sistema crece, van a aparecer más vistas las cuales tienen
que ser organizadas. Es común separar estas vistas por controlador, por
ejemplo tenemos el controlador ProductoController, entonces podemos
crear la carpeta producto y colocar ahí todas las vistas relacionadas.
Crearemos una nueva carpeta llamada producto, la cual colocaremos
dentro de resources/views, luego moveremos los archivos
listado.blade.php y detalles.blade.php para dentro de la carpeta producto.
@extends('principal')
Tengamos lo siguiente:
@extends('layout.principal')
7. Bibliografía