【发布时间】:2021-03-26 23:55:29
【问题描述】:
我正在使用这个库来管理 laravel 项目中的 excel 文件 (https://docs.laravel-excel.com/3.1/getting-started/)
一旦我从本地上传并以 JSON 格式返回,我想只读 excel 文件。
我在控制器中的代码是
$excel = $request->file('excel');
$array = Excel::import(new ProductsImport, $excel);
ProductsImport 文件在哪里
<?php
namespace App\Imports;
use App\Models\Product;
use Maatwebsite\Excel\Concerns\Importable;
use Maatwebsite\Excel\Concerns\ToModel;
class ProductsImport implements ToModel
{
use Importable;
/**
* @param array $row
*
* @return Products|null
*/
public function model(array $row)
{
//return $row;
return new Product([
'name' => $row[0],
'email' => $row[1]
]);
}
}
【问题讨论】:
-
将
new Product...替换为return json_encode($row) -
我无法理解您的问题。你能解释一下吗?
-
我遇到了同样的问题,...有人可以帮助我们吗??
-
@Regolith 它的工作