Не удалось открыть / var / folder / n_ / laravel-excel.maatwebsite - PullRequest
0 голосов
/ 03 февраля 2019

Я хочу создать функцию загрузки Excel, используя laravel-excel.maatwebsitelibrary.мой код, как показано ниже:

return Excel::download(new PembukuanExport, 'pembukuan.xlsx');

, но когда я его запустил, он выдал ошибку, как это

Не удалось открыть / var / folder / n_ / xh_10hm50dvbwg23cfq_kw3h0000gn / T / laravel-excel-DMBN3reNUrSiamYT для письма.

enter image description here

мой ноутбук - macbook, я гуглю, но не могу найти правильный ответ

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Возможно, будет слишком поздно, чтобы ответить на этот вопрос, но я думаю, вам нужно настроить ваши excel.php файлы конфигурации.

Опубликовать файлы конфигурации Excel:

php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"

Теперь в config/excel.php файлы, необходимые для настройки:

'temporary_files' => [

    /*
    |--------------------------------------------------------------------------
    | Local Temporary Path
    |--------------------------------------------------------------------------
    |
    | When exporting and importing files, we use a temporary file, before
    | storing reading or downloading. Here you can customize that path.
    |
    */
    'local_path'  => storage_path(),

    /*
    |--------------------------------------------------------------------------
    | Remote Temporary Disk
    |--------------------------------------------------------------------------
    |
    | When dealing with a multi server setup with queues in which you
    | cannot rely on having a shared local temporary path, you might
    | want to store the temporary file on a shared disk. During the
    | queue executing, we'll retrieve the temporary file from that
    | location instead. When left to null, it will always use
    | the local path. This setting only has effect when using
    | in conjunction with queued imports and exports.
    |
    */
    'remote_disk' => null,

],

В этом случае во временной папке будет указан путь к вашему хранилищу, у которого есть права на выполнение задач.Надеюсь, что это окажется полезным для других.

0 голосов
/ 06 февраля 2019

Я решил это, изменив User & Group в `httpd.conf.

  1. Откройте httpd.config.
  2. Найдите ключевое слово «Пользователь или группа» и измените его.
  3. User your_mac_user и заполните Group staff
...