我正在使用 maatwebsite Laravel Excel,我想做的是导入 csv,然后在视图中显示结果。
我对导入 CSV 然后像这样转储结果没有任何问题:
object(Maatwebsite\Excel\Collections\RowCollection)#464 (2) {
["title":protected]=>
string(9) "Worksheet"
["items":protected]=>
array(3) {
[0]=>
object(Maatwebsite\Excel\Collections\CellCollection)#472 (2) {
["title":protected]=>
NULL
["items":protected]=>
array(2) {
["name"]=>
string(11) "Owen Kelley"
["age"]=>
float(29)
}
}
[1]=>
object(Maatwebsite\Excel\Collections\CellCollection)#473 (2) {
["title":protected]=>
NULL
["items":protected]=>
array(2) {
["name"]=>
string(9) "Jim Jones"
["age"]=>
float(50)
}
}
[2]=>
object(Maatwebsite\Excel\Collections\CellCollection)#474 (2) {
["title":protected]=>
NULL
["items":protected]=>
array(2) {
["name"]=>
string(10) "Sally Anne"
["age"]=>
float(35)
}
}
}
}
这是我的控制器中的代码:
public function show()
{
$results = Excel::load('public\uploads\file.csv', function($reader) {
$reader->select(array('name', 'age'))->get();
});
return view('excel.show', compact('results'));
}
正如我之前提到的,如果我改变return view('excel.show', compact('results'));
:
$results->dump();
然后我可以看到表中的所有数据,但我不知道如何将这些数据传递给视图。
谁能帮我这个?
如果我正在尝试完成这项任务,我知道这是我应该知道的,但我对编码仍然很陌生,而且截止日期很紧。
谢谢。