2016-06-27 65 views
0

我想把位置存储在我的应用程序,当下载文件夹中的隐私我。任何想法?如何把存储文件下载excel为laravel 5.1

public function getExport(){ 
 
\t \t $user = Members::all(); 
 
\t \t Excel::create('Export Data',function($excel) use($user){ 
 
\t \t \t $excel->sheet('Sheet 1',function($sheet) use($user){ 
 
\t \t \t \t $sheet->fromArray($user); 
 
\t \t \t }); 
 
\t \t })->export('xlsx'); 
 
\t }

回答

1

更改->export()方法->save('xlsx')

如果你想使用自定义路径,传递的第二个参数,如下所示:

->save('xlsx', storage_path('excel/exports')); 

如果你也想找回从存储中的数据,通过true作为第三个参数和别名关闭返回一个变量:

$file = Excel::create('Export Data',function($excel) use($user){ 
    $excel->sheet('Sheet 1',function($sheet) use($user){ 
     $sheet->fromArray($user); 
    }); 
})->save('xlsx', storage_path('excel/exports'), true); 

现在您可以访问$file获取有关存储对象的详细信息。您可以在maatwebsite/excel documentation