Skip to content

Commit

Permalink
Se arregla envio de datos de excel
Browse files Browse the repository at this point in the history
  • Loading branch information
wcadena committed Nov 29, 2018
1 parent fd6e2be commit efc28a2
Show file tree
Hide file tree
Showing 4 changed files with 110 additions and 669 deletions.
22 changes: 22 additions & 0 deletions app/Exports/Equipos2Export.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php

namespace App\Exports;

use App\Equipos;
use Illuminate\Contracts\View\View;
use Illuminate\Support\Facades\Session;
use Maatwebsite\Excel\Concerns\FromView;

class Equipos2Export implements FromView
{
/**
* @return View
*/
public function view(): View
{
$equipos = Equipos::get();
return view('directory.reporte.repo1excel', [
'equipos' => $equipos
]);
}
}
22 changes: 22 additions & 0 deletions app/Exports/EquiposExport.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php

namespace App\Exports;

use App\Equipos;
use Illuminate\Contracts\View\View;
use Illuminate\Support\Facades\Session;
use Maatwebsite\Excel\Concerns\FromView;

class EquiposExport implements FromView
{
/**
* @return View
*/
public function view(): View
{
$equipos = Equipos::where('estacione_id', Session::get('flash_estacione_id'))->get();
return view('directory.reporte.repo1excel', [
'equipos' => $equipos
]);
}
}
21 changes: 5 additions & 16 deletions app/Http/Controllers/ReporteController.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
namespace App\Http\Controllers;

use App\Equipos;
use App\Exports\Equipos2Export;
use App\Exports\EquiposExport;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Maatwebsite\Excel\Facades\Excel;
Expand Down Expand Up @@ -44,28 +46,15 @@ public function estaciones($estacione_id)
public function excelEstaciones($estacione_id)
{

//return view('directory.reporte.repo1excel', compact('equipos'));
Session::flash('flash_estacione_id', $estacione_id);

Excel::create('Reporte_por_estaciones', function ($excel) {
$excel->sheet('Maquinas', function ($sheet) {
$equipos = Equipos::where('estacione_id', Session::get('flash_estacione_id'))->get();
$sheet->loadView('directory.reporte.repo1excel', compact('equipos'));
});
})->download('xls');
Session::flash('flash_estacione_id', $estacione_id);
return Excel::download(new EquiposExport(), 'EquiposExport_data.xlsx');
}

public function excel()
{

//return view('directory.reporte.repo1excel', compact('equipos'));

Excel::create('Reporte_Total', function ($excel) {
$excel->sheet('Maquinas', function ($sheet) {
$equipos = Equipos::get();
$sheet->loadView('directory.reporte.repo1excel', compact('equipos'));
});
})->download('xls');
return Excel::download(new Equipos2Export(), 'EquiposExport_total.xlsx');
}

/**
Expand Down
Loading

0 comments on commit efc28a2

Please sign in to comment.