【问题标题】:Error in getting results from Excel file从 Excel 文件获取结果时出错
【发布时间】:2015-10-31 20:45:40
【问题描述】:

我正在尝试从 Excel 文件中检索结果以保存在数据库列中。这是我正在尝试的:

public function addRecords(Request $request){
        $file = $request->get('file');
        //echo $file;
        Excel::load($file, function($reader){
            $results = $reader->get()->toArray();

            echo $results;
            foreach($results as $key => $value){
                $sim = new Sim();
                $sim->msisdn = $value['msisdn'];
                $sim->imei = $value['imei'];
                $sim->issued_to = $value['issued_to'];
                $sim->associated_with_employee = $value['associated_with_employee'];

                $sim->save();
            }
        });
    }

我收到错误:

未定义索引:msisdn|imei|issued_to|associated_with_employee。

我在这里做错了什么?

【问题讨论】:

    标签: excel laravel-5.1 maatwebsite-excel


    【解决方案1】:

    在尝试不同的解决方案并再次阅读 http://www.maatwebsite.nl/laravel-excel/docs/import#formatting 一个小时后,我发现了错误。问题是我没有提到工作表名称。所以,我通过添加

    修复了我的错误
    Excel::selectSheets('Sheet1')->load();
    

    我希望它可以帮助一些未来的用户。

    【讨论】:

      猜你喜欢
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 1970-01-01
      相关资源
      最近更新 更多