data['title'] = 'Gallery'; $this->data['data'] = Gallery::all(); return view('admin.cms.gallery', $this->data); } /* | get single galllery |-------------------------------------------------------------------------- */ public function get_gallery(Request $request) { if($request->id){ return response()->json(Gallery::findorFail($request->id)); } } /* | save website gallery |-------------------------------------------------------------------------- */ public function save_gallery(Request $request) { if(input::hasfile("image")){ $image = $request->file('image'); $imagename = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/gallery'); $image->move($destinationPath, $imagename); }else{ $imagename=""; } $create = new Gallery; $create->title = $request->title; $create->description = $request->description ; $create->image = $imagename; $create->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } /* | update website gallery |-------------------------------------------------------------------------- */ public function update_gallery(Request $request) { if($request->id){ if(input::hasfile("image")){ $image = $request->file('image'); $imagename = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/gallery'); $image->move($destinationPath, $imagename); File::delete(public_path().'/gallery/' . $request->old_image); }else{ $imagename = $request->old_image; } $update = Gallery::findorFail($request->id); $update->title = $request->title; $update->description = $request->description ; $update->image = $imagename; $update->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } } /* | Change website gallery status |-------------------------------------------------------------------------- */ public function status_gallery(Request $request) { if($request->id){ $update = Gallery::findorFail($request->id); if($request->status == 1){ $update->status = 0; }else{ $update->status = 1; } $update->save(); return response()->json($update->status); } } /* | Change website featured gallery status |-------------------------------------------------------------------------- */ public function featured_gallery(Request $request) { if($request->id){ $update = Gallery::findorFail($request->id); if($request->featured == 1){ $update->featured = 0; }else{ $update->featured = 1; } $update->save(); return response()->json($update->featured); } } /* | delete website gallery |-------------------------------------------------------------------------- */ public function delete_gallery(Request $request) { if($request->id){ $delete = Gallery::findorFail($request->id); $delete->delete(); $request->session()->flash('message', 'Task was successful!'); return back(); } abort(404); } }