/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($folder_id, $id) { $data = []; if ($folder_id != 0) { $folder = Folder::findOrFail($folder_id); $path = $folder->path(); $data["path"] = $path; $pathStr = $folder->pathString(); $data["pathStr"] = $pathStr; } $file = File::findWithExtension($id); if (!$file) { return abort(404); } $data["file"] = $file; $data["folder_id"] = $folder_id; if ($file->sourceCode()) { $data["source_code"] = true; $data["content"] = file_get_contents(public_path($file->path)); } return view("files.file_edit", $data); }
private function viewEdit($id) { $data = []; $folder = Folder::findOrFail($id); $data["folder"] = $folder; $path = $folder->path(); $data["path"] = $path; $pathStr = $folder->pathString(); $data["pathStr"] = $pathStr; $user = User::find(Auth::user()->id); if (!$user) { return redirect("auth/login"); } $folders = $folder->folders($user); if (count($folders) > 0) { $data["folders"] = $folders; } $files = $folder->files($user); if (count($files) > 0) { $data["files"] = $files; } return view("index", $data); }