2016-10-01 67 views
1

最近我更改爲Mac。在此之前,我曾在Windows上工作。這個Laravel Excel沒有問題。即使我也可以下載(導出)Excel表格。但在Mac上,當我嘗試導出excel時,它表示MAC OS Laravel Excel不起作用

http://localhost/my_app/public/export的網頁可能會暫時關閉,或者它可能已永久移動到新的Web地址。

在位於/存儲/日誌laravel日誌文件時,它顯示了錯誤的

未能創建臨時文件:/應用程序沒有這樣的文件或目錄/ XAMPP/xamppfiles/htdocs中/程序my_app /vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php:398

那麼我該怎麼做。這個項目是從我的私人存儲庫克隆到bitbuckect中並做了一個作曲家更新。有沒有什麼問題!

這是我的代碼:

Excel::create($file_to_date, function($excel) use($result) 
    { 
     $excel->sheet('Sheet1', function($sheet) use($result) 
     { 
      $header = array(//assign excel sheet cell headers 
       array('First Name', 
         'Last Name', 
         'Email') 
       ); 
      $sheet->appendRow(array_values($header[0])); // column namesarray_values($data) 

      $sheet->row($sheet->getHighestRow(), function ($row) //column names bold 
      { 
       $row->setFontWeight('bold'); 
      }); 
      foreach ($result as $r)//set values to sheet 
      { 
       $sheet->appendRow($r); 
      } 
     }); 
    })->export('xlsx'); 

,我們才能說這個東西。 ??

+0

在出口的情況下,臨時文件在默認情況下,'存儲/ exports'目錄中創建(你也可以更改此設置在'配置/ excel.php')。檢查您的系統上是否存在此目錄。 – Vikas

+0

@Vikas我已經給存儲和目錄的權限存在。 'chmod -R 777 storage'是我用來授予權限的命令。但沒有好事仍然發生。 –

回答

1

在你laravel項目的目錄,文件夾存儲的權限更改爲755

+0

過程就像這樣。當我點擊導出按鈕時,excel文件通過瀏覽器下載。我不知道它的創建地點。我認爲可能有一個臨時文件夾。但如何找到? –

+0

您可以在創建excel的代碼中找到該代碼。如果你不是開發者,我只是問問做這件事的人。 –

+0

我剛剛更新了示例代碼的答案。我們可以從這裏找到位置嗎?請幫助我 –

相關問題