最近我改为Mac。在此之前,我在Windows上工作。这款Laravel Excel没有问题。即使我也可以下载(导出)excel表。但是在Mac中,当我尝试导出excel时,它表示
http://localhost/my_app/public/export的网页可能会暂时停用,或者可能已永久移至新的网址。
在位于/ storage / logs的laravel日志文件中,它将错误显示为
无法创建临时文件:/Applications/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 :(得分:1)
在laravel项目目录中,将文件夹存储的权限更改为755。