Laravel nova - используйте действие, чтобы разрешить множественную загрузку - PullRequest
1 голос
/ 03 июля 2019

В Ларавелле Нова 2.0

Чтобы начать загрузку файла после выполнения действия, вы можете использовать метод Action :: download. Метод загрузки принимает URL-адрес файл для загрузки в качестве первого аргумента и желаемое имя файла в качестве второго аргумента:

return Action::download('https://example.com/invoice.pdf', 'Invoice.pdf');

в методе дескриптора действия

 public function handle(ActionFields $fields, Collection $models)
    {
        foreach ( $models as $model ) {
            return Action::download($model->document_link, $model->document_title);
        }
    }

теперь будет загружен последний в цикле, как разрешить загрузку всех в цикле?

Обновление

Одним из вариантов будет использование Zipper или чего-то другого для создания zip-файла из всех выбранных загружаемых файлов, а затем его загрузки, но мне бы хотелось, чтобы мы могли разрешить очередь загрузок.

...