如何从excel文件中读取数据并显示在我的视图中?
在我的控制器中,单击按钮时,我将加载excel文件如何从excel文件中读取数据并显示在我的视图中?,excel,laravel,Excel,Laravel,在我的控制器中,单击按钮时,我将加载excel文件 Excel::load(Input::file('import_file')->getRealPath(), function ($reader) use($arr){ // How can i get the $reader data and pass back to view? }); return redirect()->back()->with('reader',...); 在我的视图中,我将显示从excel文件获
Excel::load(Input::file('import_file')->getRealPath(), function ($reader) use($arr){
// How can i get the $reader data and pass back to view?
});
return redirect()->back()->with('reader',...);
在我的视图中,我将显示从excel文件获取的数据
@if(!empty(Session::get('reader')))
$(function() {
@foreach(session()->get('reader') as $key=>$row)
alert('{{$row['id']}}');
@endforeach
});
@endif
有谁能指导我如何将数据传回视图?您可以直接将结果存储到数组中。所以你的代码应该是
$reader= \Excel::load(Input::file('import_file'))->toArray();
return redirect()->back()->with('reader', $reader);
直接将结果存储到数组中。所以你的代码应该是
$reader= \Excel::load(Input::file('import_file'))->toArray();
return redirect()->back()->with('reader', $reader);
您可以尝试以下方法:
Excel::load(Input::file('import_file'), function ($reader) {
//Read and get excel rows...
var $arrExcelData = array();
$arrExcelData = $reader->toArray();
return redirect()->back()->with('arrExcelData', $arrExcelData);
});
渲染数据:
@if(!empty(Session::get('arrExcelData')))
@foreach(session()->get('arrExcelData') as $key=>$row)
print_r($row);
@endforeach
@endif
您可以尝试以下方法:
Excel::load(Input::file('import_file'), function ($reader) {
//Read and get excel rows...
var $arrExcelData = array();
$arrExcelData = $reader->toArray();
return redirect()->back()->with('arrExcelData', $arrExcelData);
});
渲染数据:
@if(!empty(Session::get('arrExcelData')))
@foreach(session()->get('arrExcelData') as $key=>$row)
print_r($row);
@endforeach
@endif
如果放在Excel::Load中,它将返回空白页。如果我最近更新了我的答案,请检查最近的答案。如果放入Excel::Load,ThanksIt将返回空白页。我最近更新了我的答案,请检查最近的答案。谢谢