我在前端使用 Angular 4,在后端使用 Laravel 5.2。我想从 UI 导入 Excel 工作表,将值存储在 DB 中,检索值并使用 Angular 在 UI 中显示它们。
为此,我在 laravel 中使用 Maatwebsite/Excel 包。我的 excel 工作表具有以下结构。
姓名 | 详情 | 价格
expertphp | 在线教程 | 100
你好 | 代码 | 200
我的 laravel 代码如下: 这里 myFile 是以文件路径和名称为值的键。
$File = $request->file('myFile');
$path = $request->file('myFile')->getRealPath();
$real_name = $File->getClientOriginalName();
$data = Excel::load($path)->get();
if($data->count()){
foreach($data as $key => $value){
$arr[] = ['name' => $value->name, 'details' => $value->details, 'price' => $value->price];
}
}
return response()->success($data);
我得到如下回复:
{
"errors":false,
"data":[
{
"namedetailsprice":"expertphp\tOnline tutorials\t100"
},
{
"namedetailsprice":"hello\tfirst code\t2000"
}
]
}
我不明白为什么标题成为一个字段。感谢任何帮助。
谢谢。