file = $file; } /** * Uploads any file * * @param Request $request * * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse */ public function postFile(Request $request) { try { $uploadedFiles = []; $files = $request->all()['files']; $successfullUploads = 0; foreach ($files as $file) { $uploadedFile = $this->file->upload($file, $request); $successfullUploads++; $uploadedFiles[] = $uploadedFile; } return redirect() ->route('upload.overview', ['directory' => $request->directoryId]) ->with('success', trans_choice('admin/fileManager.uploadSuccessfull', $successfullUploads)); } catch (FileException $e) { return $this->invalidUpload('invalidFile'); } } /** * Send message and redirect to upload.overview when upload failed * * @param $message * * @return \Illuminate\Http\RedirectResponse */ protected function invalidUpload($message) { return redirect() ->route('upload.overview') ->with('error', trans('admin/fileManager.' . $message)); } }