Php Laravel Excel-仅返回行的第一列

Php Laravel Excel-仅返回行的第一列,php,excel,laravel-4,maatwebsite-excel,Php,Excel,Laravel 4,Maatwebsite Excel,我正在尝试通过Laravel Excel()导入Excel数据。我用的是Laravel4.2 但我只得到结果行的第一列,这对我来说似乎很奇怪,我弄明白了原因 Excel::selectSheetsByIndex(0)->load("fileName.xlsx", function($reader) { $reader->skip(14); dd($reader->first()); }); 我得到这个结果: object(Maatwebsite\Excel\C

我正在尝试通过Laravel Excel()导入Excel数据。我用的是Laravel4.2

但我只得到结果行的第一列,这对我来说似乎很奇怪,我弄明白了原因

Excel::selectSheetsByIndex(0)->load("fileName.xlsx", function($reader) {
    $reader->skip(14);
    dd($reader->first());
});
我得到这个结果:

object(Maatwebsite\Excel\Collections\CellCollection)#19057 (2) {
  ["title":protected]=> NULL ["items":protected]=> array(2) {
    ["flik_1_personal"]=> string(7) "Annika " [0]=> NULL
  }
}
由于Excel文件的外观如下(行):

我希望得到所有的细胞,但事实并非如此。有人知道为什么会这样吗? 谢谢

更新 看起来是因为我没有其他单元格的任何“标题”(结果中显示的名字除外)。是否有获取单元格值的设置,不带“标题”?

试试这个

Excel::selectSheetsByIndex(0)->load($file, function($reader) {

            foreach ($reader->toArray() as $row) {
                                            $bb[] = $row;
                                        }
            echo '<pre>';print_r($bb );echo '</pre>';  die();


        });
Excel::selectSheetsByIndex(0)->load($file,function($reader){
foreach($reader->toArray()作为$row){
$bb[]=$row;
}
echo'';print_r($bb);echo'';die();
});
试试这个

Excel::selectSheetsByIndex(0)->load($file, function($reader) {

            foreach ($reader->toArray() as $row) {
                                            $bb[] = $row;
                                        }
            echo '<pre>';print_r($bb );echo '</pre>';  die();


        });
Excel::selectSheetsByIndex(0)->load($file,function($reader){
foreach($reader->toArray()作为$row){
$bb[]=$row;
}
echo'';print_r($bb);echo'';die();
});