data['title'] = 'Website Sliders'; $this->data['data'] = Sliders::all(); return view('admin.cms.sliders', $this->data); } /* | get single slider |-------------------------------------------------------------------------- */ public function get_slider(Request $request) { if($request->id){ return response()->json(Sliders::findorFail($request->id)); } abort(404); } /* | Save website sliders |-------------------------------------------------------------------------- */ public function save_sliders(Request $request) { if(input::hasfile("image")){ $image = $request->file('image'); $imagename = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/slider'); $image->move($destinationPath, $imagename); }else{ $imagename=""; } $create = new Sliders; $create->title = $request->title; $create->description = $request->description; $create->image = $imagename; $create->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } /* | update sliders |-------------------------------------------------------------------------- */ public function update_sliders(Request $request) { if($request->id){ if(input::hasfile("image")){ $image = $request->file('image'); $imagename = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/slider'); $image->move($destinationPath, $imagename); File::delete(public_path().'/slider/' . $request->old_image); }else{ $imagename = $request->old_image; } $update = Sliders::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 slider status |-------------------------------------------------------------------------- */ public function status_slider(Request $request) { if($request->id){ if($request->status == 1){ $status = 0; }else{ $status = 1; } DB::table('sliders')->where('id',$request->id)->update(['status' => $status]); return response()->json($status); } } /* | delete website slider |-------------------------------------------------------------------------- */ public function delete_slider(Request $request) { if($request->id){ $delete = Sliders::findorFail($request->id); $delete->delete(); $request->session()->flash('message', 'Task was successful!'); return back(); } abort(404); } }