Как скачать файл, когда функция в очереди в laravel? - PullRequest
0 голосов
/ 27 марта 2020

У меня есть две функции: сначала получить файлы, а затем сделать zip-файл и загрузить его. Я делаю задания для обеих этих функций, очередь работает правильно. это заставляет почтовый файл не загружать это. Я думаю, потому что это в очереди. здесь я публикую вторую функцию, которая находится в очереди

queue

 Consignment::withChain([
      new ConsignmentDownload($id)
  ])->dispatch($id);

в ConsignmentDownload здесь есть функция consignmentDownload

 public static function consignmentDownload($id)
  {

    $manifestId = $id;
    $manifests =  Manifest::find($manifestId);
    $zipper = new \Chumper\Zipper\Zipper;

    $path = public_path('manifest_pdfs/manifest_' . $manifestId);

    foreach ($manifests->consignments as $allConsignment) {

      $filepath = $path . '/cosignment_' . $allConsignment->id . '_pod.pdf';

      //add/create pdf zip 
      $zipper->make($path . '/manifest_' . $manifestId. '.zip')->add($filepath);
    }

    $zipper->close();


    return response()->download($path . '/manifest_' . $manifestId . '.zip');

  }

ответ возврата ( ) -> загрузка не работает, я хочу скачать этот zip-файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...