我在我的前端使用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);
Run Code Online (Sandbox Code Playgroud)
我收到如下响应:
{
"errors":false,
"data":[
{
"namedetailsprice":"expertphp\tOnline tutorials\t100"
},
{
"namedetailsprice":"hello\tfirst code\t2000"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么标题会成为一个字段.感谢任何帮助.
谢谢.