/** * Store the files uploaded by ckeditor * * @param Request $request * @return Response */ public function upload(Request $request) { $url = ''; $message = ''; if ($request->hasFile('upload')) { $this->filesystem->writeFile('', $request->file('upload')); $url = url(config('anavel-uploads.uploads_path') . DIRECTORY_SEPARATOR . $request->file('upload')->getClientOriginalName()); } elseif (!empty($request->file('upload')) && !$request->file('upload')->isValid()) { $message = $request->file('upload')->getErrorMessage(); } return view('anavel-uploads::pages.ckeditor.uploader', ['funcNum' => $request->get('CKEditorFuncNum'), 'url' => $url, 'message' => $message]); }
public function index(Request $request) { $directory = null; $directoriesArray = array(); $previousDirectory = null; if ($request->has('dir')) { $directory = $request->get('dir'); $directoriesArray = explode('/', $directory); $withoutLastDir = $directoriesArray; array_pop($withoutLastDir); $previousDirectory = implode('/', $withoutLastDir); } $contents = $this->filesystem->listContents($directory); return view('anavel-uploads::pages.modal.index', ['directoriesArray' => $directoriesArray, 'previousDirectory' => $previousDirectory, 'contents' => $contents]); }
public function destroyFile(Request $request) { $this->filesystem->deleteFile($request->get('name')); return redirect()->back()->with('anavel-alert', ['type' => 'success', 'icon' => 'fa-check', 'title' => trans('anavel-uploads::messages.alert_success_destroy_file_title'), 'text' => trans('anavel-uploads::messages.alert_success_destroy_file_text')]); }