Я получаю эту ошибку всякий раз, когда пытаюсь загрузить файл Excel
Моя функция
используйте Illuminate \ Support \ Facades \ Input;
использовать Excel;
функция: -
публичная функция importProduct () {
$ file = Input :: file ('файл');
$ имя_файла = $ файл-> getClientOriginalName ();
$ file-> move ('excelData /', $ имя_файла);
$ result = \ Excel :: load ('excelData /'.$ имя_файла, функция ($ reader) {
$ reader :: all ();
}) -> получить ();
вернуть json_encode ($ результат);
}
$result = \Excel::load('excelData/'.$file_name, function(LaravelExcelReader $reader){
$reader::all();
})->get();
Я думаю, это должно сработать, если вы используете версию Excel 2.1.
Два шага
1. сначала пройдите путь
$path = $request->file('file')->getRealPath();
2. Получить данные в массиве
$data = Excel::load($path)->get();
Теперь мы можем поиграть с массивом данных