Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SP Con Laravel
SP Con Laravel
REGIONES
TIPODEOBRAS
IDREGION: INTEGER
IDTIPODEOBRA: INTEGER
REGION: VARCHAR(30)
TIPODEOBRA: VARCHAR(50)
OBRAS
IDOBRA: INTEGER
OBRA: VARCHAR(60)
IDTIPODEOBRA: INTEGER (FK)
IDREGION: INTEGER (FK)
MONTO: DECIMAL(8,2)
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
class Reportes extends Controller
{
//
Procedimientos Almacenados con Laravel
6. Crear la ruta que hará uso de los métodos del controlador Reportes.
Route::get('/','Reportes@principal');
Route::get('obrasxregion','Reportes@obrasxregion');
Route::get('montoxregion/{id}','Reportes@montoxregion');
7. Crear las Vistas para mostrar el primer reporte dentro de una nueva carpeta
dentro de \resources\views\reportes.
principal.blade.php
<h3>Pagina Principal</h3><br>
<a href="/obrasxregion">Cantidad de Obras por Region</a><br>
@foreach($regiones as $region)
{{$region->region}}
<a href="/montoxregion/{{{$region->idregion}}}">Ver Monto</a><br>
@endforeach
obrasxregion.blade.php
<h3>Obras x Region</h3>
<table>
<tr><td>Region</td>
<td>Cantidad</td></tr>
@foreach($obrasxregion as $obras)
<tr><td>{{$obras->region}}</td>
<td>{{$obras->cantidad}}</td></tr>
Procedimientos Almacenados con Laravel
@endforeach
</table>
montoxregion.blade.php
<h3>Monto x Region</h3>
@foreach($montoxregion as $datos)
{{$datos->region}}{{$datos->suma}}<br>
@endforeach
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=pcm
DB_USERNAME=root
DB_PASSWORD=
9. Ejecutar el sitio
En ventana de comandos
> php artisan serve
En navegador
http://127.0.0.1:8000