middleware('auth'); $this->middleware('role:ADMIN'); } public function uploadFile(FileRequest $request): RedirectResponse { //save file in storage/app/public/file_temp $filename = 'new_file.'.$request->file("filetoinsert")->getClientOriginalExtension(); $request->file("filetoinsert")->storeAs($filename); //get file path $filepath = storage_path('app/public/new_file.csv'); dispatch(new ImportCSVFileJob($filepath)); return redirect('/words')->withSuccess('File saved successfully.'); } public function insertFile() { return view("words.partials.upload-file"); } public function delete(): RedirectResponse { Storage::delete('file_temp/new_file.txt'); return redirect('/words'); } }