file('file')){ $file = $request->file('file'); $name = $file->getClientOriginalName(); $ext = $file->getClientOriginalExtension(); $path = $file->getRealPath(); $size = $file->getSize(); $mime = $file->getMimeType(); $tujuan_upload = 'media'; $file->move($tujuan_upload,$file->getClientOriginalName()); $bio->image = $name; } if($request->file('logo')) { $file = $request->file('logo'); $name = $file->getClientOriginalName(); $ext = $file->getClientOriginalExtension(); $path = $file->getRealPath(); $size = $file->getSize(); $mime = $file->getMimeType(); $tujuan_upload = 'media'; $file->move($tujuan_upload,$file->getClientOriginalName()); $bio->logo = $name; } $bio->header_title = $request->get('header_title'); $bio->background = $request->get('background'); $bio->title = $request->get('title'); $bio->save(); return redirect()->route('dashboard.bio')->with('message', 'Bio Successfully Updated'); } public function store(Request $request){ $this->validate($request, [ 'bio' => 'required', 'slug' => 'required', ]); Bio::insert([ 'bio' => $request->bio, 'slug' => $request->slug, 'icon' => $request->icon, ]); return redirect()->route('dashboard.bio')->with('message', 'Bio Successfully Created'); } public function delete($id){ Bio::destroy($id); return redirect()->route('dashboard.bio')->with('message', 'Bio Successfully Deleted'); } public function edit($id){ $bio = Bio::where('id',$id)->get()->first(); return view('layout.bio-edit', compact('bio')); } public function update(Request $request){ $id = $request->get('id'); $bio = Bio::findOrFail($id); $bio->bio = $request->get('bio'); $bio->slug = $request->get('slug'); $bio->icon = $request->get('icon'); $bio->save(); return redirect()->route('dashboard.bio')->with('message', 'Bio Successfully Updated'); } }