Как посчитать строку при импорте файла Excel в laravel? - PullRequest
0 голосов
/ 27 сентября 2019

Я хочу посчитать строку в файле Excel, какой файл я импортирую в БД.

    public function import(Request $req)
        {
            $this->validate($req,[
                'select_file' => 'required|mimes: xls,xlsx'
            ],[
                'select_file.required' => 'Vui lòng chọn file',
                'select_file.mimes'    => 'Yêu cầu file .xls hoặc .xlsx'
            ]);
            $data = Excel::import(new ExcelImport, request()->file('select_file'));
            $row = count($data);
        }

Появляется ошибка, подобная этой:

count (): параметр должен быть массивом или объектом, который реализует Countable

1 Ответ

0 голосов
/ 27 сентября 2019

попробуйте использовать getRowCount геттер

$excel = new ExcelImport;
$data = Excel::import($excel, request()->file('select_file'));
$row = $excel->getRowCount();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...