public function add($id, $pid) { $userdata = User::find($id); $postdata = Fileentry::find($pid); $user = $userdata['id']; $post = $postdata['id']; $data = array('user_id' => $user, 'file_id' => $post); $db = DB::table('favorite')->insert($data); return redirect('/#' . $post->id); }
function anyDeleteFile(Request $req) { // dd($req->all()); // hapus file yang terupload !!!! $filename = $req->get('filename'); $response = array(); if (\Storage::disk('local')->exists($filename)) { if (\Storage::disk('local')->delete($filename)) { $pesan = "File \" {$filename} \" Telah Dihapus dari local Storage "; $file = Fileentry::find($req->get('id')); if ($file->delete()) { $pesan .= " File Telah Terhapus dari DB !!"; } } $response['code'] = 200; $response['msg'] = $pesan; // return '{"code":200,"msg":"File bidang.xlsx Telah disimpan"}'; return json_encode($response); } $response['code'] = 404; $response['msg'] = "Gagal menghapus File {$filename} !!"; return json_encode($response); }
/** * Validate AND Save/Crate a new task. * * @param Request $request * @return Response */ public function store(Request $request) { $page = $request->session()->get('page'); $rename_id = $request->rename_file_id; $filename = $request->rename_file; $input = array('original_filename' => $filename); $entry = Fileentry::find($rename_id); $entry->fill($input)->save(); $request->session()->flash('alert-success', 'File was successful renamed!'); return redirect('/fileentries?page=' . $page); }
/** * Validate AND Save/Crate a new Note. * * @param Request $request * @return Response */ public function store(Request $request) { $page = $request->session()->get('page'); if ($request->save_edit_hidden == "save_edit_rename_filename") { $rename_id = $request->rename_file_id; $filename = $request->rename_file; $input = array('original_filename' => $filename); $entry = Fileentry::find($rename_id); $entry->fill($input)->save(); $request->session()->flash('alert-success', 'File was successful renamed!'); return redirect('/note/' . $request->note_id . '/update?page=' . $page . '&filetab=1'); } $this->validate($request, ['title' => 'required|max:255']); //check if tags belong all to the category_id foreach (explode(",", $request->tags) as $temp) { $t = Tag::find($temp); if ($t) { if ($t->category_id != $request->category) { return Redirect::back()->withErrors('Tag ' . $t->name . ' is from the wrong category!')->withInput(); } } } $input = array('title' => $request->title, 'description' => $request->description, 'category_id' => $request->category, 'tag_ids' => ',' . $request->tags . ','); if ($request->note_id) { $note = Note::find($request->note_id); $note->fill($input)->save(); $request->session()->flash('alert-success', 'Note was successful updated!'); } else { $note = new Note(); $note = $note->create($input); $request->session()->flash('alert-success', 'Note was successful added!'); } if ($request->save_edit or $request->save_edit_hidden) { return redirect('/note/' . $note->id . '/update?page=' . $page . "&filetab=" . $request->filetab); } else { return redirect('/notes?page=' . $page); } }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $entry = Fileentry::find($id); $file = Storage::disk('local')->get($entry->filename); return (new Response($file, 200))->header('Content-Type', $entry->mime); }
/** * Validate AND Save/Crate a new Warranty. * * @param Request $request * @return Response */ public function store(Request $request) { $page = $request->session()->get('page'); if ($request->save_edit_hidden == "save_edit_rename_filename") { $rename_id = $request->rename_file_id; $filename = $request->rename_file; $input = array('original_filename' => $filename); $entry = Fileentry::find($rename_id); $entry->fill($input)->save(); $request->session()->flash('alert-success', 'File was successful renamed!'); return redirect('/warranty/' . $request->warranty_id . '/update?page=' . $page . '&filetab=1'); } $this->validate($request, ['title' => 'required|max:255']); //check if tags belong all to the category_id foreach (explode(",", $request->tags) as $temp) { $t = Tag::find($temp); if ($t) { if ($t->category_id != $request->category) { return Redirect::back()->withErrors('Tag ' . $t->name . ' is from the wrong category!')->withInput(); } } } $date_purchase = False; if ($request->date_purchase) { $date_purchase = DateTime::createFromFormat('d.m.Y', $request->date_purchase); $date_purchase = $date_purchase->format('Y-m-d'); $date_warranty = DateTime::createFromFormat('d.m.Y', $request->date_purchase)->modify('+' . $request->warranty_months . ' month'); } $input = array('title' => $request->title, 'category_id' => $request->category, 'tag_ids' => ',' . $request->tags . ',', 'warranty_months' => $request->warranty_months, 'location' => $request->location, 'date_purchase' => $date_purchase, 'date_warranty' => $date_warranty); if ($request->warranty_id) { $warranty = Warranty::find($request->warranty_id); $warranty->fill($input)->save(); $request->session()->flash('alert-success', 'Warranty was successful updated!'); } else { $warranty = new Warranty(); $warranty = $warranty->create($input); $request->session()->flash('alert-success', 'Warranty was successful added!'); } if ($request->save_edit or $request->save_edit_hidden) { return redirect('/warranty/' . $warranty->id . '/update?page=' . $page . "&filetab=" . $request->filetab); } else { return redirect('/warranties?page=' . $page); } }
/** * Validate AND Save/Crate a new task. * * @param Request $request * @return Response */ public function store(Request $request) { $page = $request->session()->get('page'); if ($request->save_edit_hidden == "save_edit_rename_filename") { $rename_id = $request->rename_file_id; $filename = $request->rename_file; $input = array('original_filename' => $filename); $entry = Fileentry::find($rename_id); $entry->fill($input)->save(); $request->session()->flash('alert-success', 'File was successful renamed!'); return redirect('/task/' . $request->task_id . '/update?page=' . $page . '&filetab=1'); } $this->validate($request, ['name' => 'required|max:255']); $deadline = False; if ($request->deadline) { $deadline = DateTime::createFromFormat('d.m.Y', $request->deadline); $deadline = $deadline->format('Y-m-d'); } $input = array('name' => $request->name, 'deadline' => $deadline, 'description' => $request->description, 'category_id' => $request->category, 'priority_id' => $request->priority, 'stage_id' => $request->stage); if ($request->task_id) { $task = Task::find($request->task_id); $task->fill($input)->save(); $request->session()->flash('alert-success', 'Task was successful updated!'); } else { $task = $request->user()->tasks()->create($input); $request->session()->flash('alert-success', 'Task was successful added!'); } if ($request->save_edit or $request->save_edit_hidden) { return redirect('/task/' . $task->id . '/update?page=' . $page . "&filetab=" . $request->filetab); } else { return redirect('/tasks?page=' . $page); } }