Laravel - Laravel Excel

 
Vista:
sin imagen de perfil
Val: 8
Ha disminuido 1 puesto en Laravel (en relación al último mes)
Gráfica de Laravel

Laravel Excel

Publicado por Jose (6 intervenciones) el 23/10/2017 06:15:19
Saludos comunidad,

Tengo una duda, estoy haciendo un modulo donde tengo que importar un archivo excel y mostrarlo en una tabla. Ya hice mi vista y mis validaciones para subir el excel al servidor y procesarolo, alli todo bien.

El problema es que despues de procesarlo necesito sacar el arreglo de datos a una vista, les muestro algo de codigo:

Esto es mi Controller que se llama EncargoController, alli tengo dos funciones:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public function upFichero(SubirFicheroRequest $request)
{
 
   $file=$request->file('fichero_origen');
   $nombre=$file->getClientOriginalName();
   Storage::disk('local')->put($nombre, File::get($file));
   return $this->recorrerFichero($nombre);
 
}
 
public function recorrerFichero($nombre)
{
 
    $public_path = public_path();
    $url = $public_path.'/temp/'.$nombre;
 
    if (Storage::exists($nombre))
    {
        Excel::load($url, function($reader)
        {
           $result=$reader->get();
        });
 
 
 
    }
 
 
    else
    {
        abort(404);
    }
    return view('importar.importarfichero.create');
}

La funcion recorrerFichero es la que uso para procesar el excel, alli hay una funcion que se llama:
1
2
3
4
Excel::load($url, function($reader)
{
    $result=$reader->get();
});

Esa funcion es la clave de este proceso necesito llevar a mi vista la variable $result. Al final de mi funcion recorrerFichero tengo la invocacion a la vista

1
return view('importar.importarfichero.create');

Necesito llevarla a mi vista ya que alli recorrere con foreach a $result para colocar los valores que alli tengo en una tabla.

No puedo sacar a $result a mi vista ya lo he intentado y no se como hacerlo, espero puedan ayudarme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder