Я использую этот libray для управления файлом Excel в проекте laravel (https://docs.laravel -excel.com / 3.1 / Getting-Start / * )
Я хотел бы прочитать только Excelфайл, который я загружаю из локального файла и возвращаю как JSON.
Мой код в контроллере:
$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]
]);
}
}