При использовании скрипта:
public function createCat(Request $request)
{
if(($request->file('files'))) {
$Category = new Category();
$files=$request->file('files');
$name=$files->getClientOriginalName();
$filename=date('Y-m-d-H:i:s')."-".$files->getClientOriginalName();
$path='upload/xls/';
$files->move($path,$filename);
$ffile='upload/xls/'.$filename;
$results=Excel::selectSheets('Категории')->load($ffile)->get();
foreach ($results as $row) {
Category::create([
'post'=>$row->post,
'name'=>$row->name,
'numer'=>$row->numer, ]);}
$resultsCat=Excel::selectSheets('Под_категории')->load($ffile)->get();
foreach ($resultsCat as $row) {
podcat::create([
'post'=>$row->post,
'name'=>$row->name,
'numer'=>$row->numer, ]);}
Flash::success('Данные загружены');
return redirect('admin/upload');
} else {
Flash::success('Вы не выбрали фаил.');
return redirect('admin/upload');
}
}
и пакета
https://github.com/Maatwebsite/Laravel-Excel
На втором листе более 800 записей.
В итоге первый лист с 30 записями записывается в БД.
А второй лист нет.
Если на втором листе 50 записей - то записывается.
В чем может быть проблема ?