Php 导入时Maatwebsite Laravel Excel未定义索引错误

Php 导入时Maatwebsite Laravel Excel未定义索引错误,php,mysql,laravel,csv,import,Php,Mysql,Laravel,Csv,Import,我想导入一个包含大数据的csv文件,但如果我想导入,则会显示未定义索引,即使我已经在控制器中配置了标题。我想把地址列分解成几个部分,你可以看到,我得到了5列,分别命名为unitname,block,street,level,stack。我的addres列示例如下261河谷路#09-21是261是块,河谷是街,09是层,21是堆栈,单元名是transtype是静态值。有人知道我该怎么解决这个问题吗?谢谢 我得到的错误未定义索引:项目名称 这里是CSV示例 我的控制器 public function

我想导入一个包含大数据的csv文件,但如果我想导入,则会显示
未定义索引
,即使我已经在控制器中配置了标题。我想把
地址
列分解成几个部分,你可以看到,我得到了5列,分别命名为
unitname
block
street
level
stack
。我的addres列示例如下
261河谷路#09-21
261
河谷
09
21
堆栈
,单元名是
transtype
是静态值。有人知道我该怎么解决这个问题吗?谢谢

我得到的错误
未定义索引:项目名称

这里是CSV示例

我的控制器

public function import(Request $request)
    {
        if($request->hasFile('template')){
            $path = $request->file('template')->getRealPath();
            $data = \Excel::load($path)->get();
            if($data->count() > 0){
                $rows = $data->toArray();
                // dd($rows);
                foreach ($rows as $row) {
                    $inserts[]=[
                        'transtype' => 'RESI',
                        'project_name' => $row['Project Name'],
                        'unitname' => $row['Address'],
                        'block' => $row['Address'],
                        'street' => $row['Address'],
                        'level' => $row['Address'],
                        'stack' => $row['Address'],
                        'no_of_units' => $row['No. of Units'],
                        'area' => $row['Area (sqm)'],
                        'type_of_area' => $row['Type of Area'],
                        'transacted_price' => $row['Transacted Price ($)'],
                        'nettprice' => $row['Nett Price($)'],
                        'unitprice_psm' => $row['Unit Price ($ psm)'],
                        'unitprice_psf' => $row['Unit Price ($ psf)'],
                        'sale_date' => $row['Sale Date'],
                        'contract_date' => $row['Sale Date'],
                        'property_type' => $row['Property Type'],
                        'tenture' => $row['Tenure'],
                        'completion_date' => $row['Completion Date'],
                        'type_of_sale' => $row['Type of Sale'],
                        'purchaser_address_indicator' => $row['Purchaser Address Indicator'],
                        'postal_district' => $row['Postal District'],
                        'postal_sector' => $row['Postal Sector'],
                        'postal_code' => $row['Postal Code'],
                        'planning_region' => $row['Planning Region'],
                        'planning_area' => $row['Planning Area'],
                    ];
                }

            }

            if(empty($inserts)){
                dd('Request data does not have any files to import.');  
            }
            else {
                \DB::table('xp_pn_ura_transactions')->insert($inserts);
                dd('record inserted');  
            }

        }
    }

当你得到这个错误?提交表单或加载表单时,如果我再次输入url,则会出现错误-在本例中,这不是POST请求。您是否使用表单上载文件?您可以将其发布到此处,以便其他人也可以参与。@user001232,编辑此问题