vor kurzem wechselte ich zu Mac. Davor habe ich an einem Windows gearbeitet. Es gibt kein Problem mit diesem Laravel Excel. Sogar ich kann das Excel-Blatt auch herunterladen (exportieren). Aber in der Mac, wenn ich versuche, die Excel zu exportieren sie sagt, dassMAC OS Laravel Excel funktioniert nicht
Die Webseite unter http://localhost/my_app/public/export vorübergehend sein könnte oder es möglicherweise dauerhaft an eine neue Webadresse verschoben.
Im Laravel Protokolldatei in/storage/logs es zeigt den Fehler als
Failure temporäre Datei zu erstellen: Keine solche Datei oder ein Verzeichnis in/Applications/XAMPP/xamppfiles/htdocs/my_app /vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007.php:398
Also was soll ich tun. Dieses Projekt wurde von meinem privaten Repository in bitbuckect geklont und hat ein Composer-Update durchgeführt. Gibt es ein Problem damit !!
Dies ist mein Code:
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');
Können wir sagen, etwas von diesem. ??
Im Fall der Ausfuhr, temporäre Dateien im 'Speicher/exports' Verzeichnis standardmäßig erstellt werden (Sie können diese Einstellung auch ändern in 'config/excel.php'). Überprüfen Sie, ob dieses Verzeichnis auf Ihrem System existiert. – Vikas
@Vikas Ich habe bereits die Erlaubnis zum Speichern und Verzeichnis existiert. 'chmod -R 777 storage' wurde mein Befehl verwendet, um Erlaubnis zu geben. Aber es passiert immer noch nichts Gutes. –