2014-11-25 41 views
0

我想明白我怎麼會用laravel/EXCEL導入我的Excel文件在laravel進口基本練成

我試圖做這樣的:

public function import() 
    { 
     $path = public_path(); 
     Excel::load($path.'/file.xlsx', function($reader) { 

      $firstrow = $reader->first()->toArray(); 
      dd($firstrow); 

     }); 
    } 

但是當我甩什麼不明白從laravel任何轉儲,

這是從我的Excel數據:

item spool junta 
1  test1 j1 
2  test2 j2 
3  test3 j3 

是一個簡單的文件J所烏斯特來測試,但沒有發生,我只是沒有我的轉儲空白頁

在此先感謝幫助!

回答

1

您可以通過使用下面的代碼加載這個.xls文件:

$post = new your_modelname; 

$post-> Excel::load('your_sheet.xls', function($reader) { 

$reader->setDateColumns(array(
    'created_at',   // for timestamp 
    'updated_at')); 

})->get(); 

試試這個希望它會工作。

0

這是我如何導入我的文件,它的工作完美...

$file = $request->file('userfile'); 

Excel::load($file, function($reader) 
{ 
foreach ($reader->toArray() as $row) 
{ 
dd($row); 
// fire your query here to insert data to db... 
} 
}