From 4243f97cf5d4f0f01e106f178bb0ee894fea3915 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 21 Jan 2022 17:13:59 +0100 Subject: [PATCH] wip #5045 @0.5 --- .../Operations/Base/ImportOperation.php | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/app/Http/Controllers/Operations/Base/ImportOperation.php diff --git a/src/app/Http/Controllers/Operations/Base/ImportOperation.php b/src/app/Http/Controllers/Operations/Base/ImportOperation.php new file mode 100644 index 0000000..43d2cd6 --- /dev/null +++ b/src/app/Http/Controllers/Operations/Base/ImportOperation.php @@ -0,0 +1,34 @@ +crud->addButtonFromView('top', 'import', 'button.import', 'end'); + } + + protected function importAction() + { + /** @var UploadedFile[] $files */ + $files = request()->files->get('file'); + + $this->importFromFiles($files); + + return redirect($this->crud->route); + } + + /** + * @param UploadedFile[] $files + * @return void + */ + abstract function importFromFiles($files); +} -- 2.39.5