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:
La funcion recorrerFichero es la que uso para procesar el excel, alli hay una funcion que se llama:
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
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.
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
0