data['title'] = 'Website Testimonials'; $this->data['data'] = Testimonial::orderBy('id','desc')->get(); return view('admin.cms.testimonials', $this->data); } /* | Get single testimonial |-------------------------------------------------------------------------- */ public function get_testimonial(Request $request) { if($request->id){ return response()->json(Testimonial::find($request->id)); } abort(404); } /* | Delete testimonial |-------------------------------------------------------------------------- */ public function delete_testimonial(Request $request) { if($request->id){ $delete = Testimonial::find($request->id); $delete->delete(); $request->session()->flash('message', 'Task was successful!'); return back(); } abort(404); } /* | Save Testimonials |-------------------------------------------------------------------------- */ public function save_testimonial(Request $request) { if(input::hasfile("image")){ $image = $request->file('image'); $imagename = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/testimonial'); $image->move($destinationPath, $imagename); }else{ $imagename=""; } $testimonial = new Testimonial; $testimonial->name = $request->name; $testimonial->email = $request->email; $testimonial->text = $request->text; $testimonial->image = $imagename; $testimonial->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } /* | update testimonial |-------------------------------------------------------------------------- */ public function update_testimonial(Request $request) { if(input::hasfile("image")){ $image = $request->file('image'); $imagename = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/testimonial'); $image->move($destinationPath, $imagename); File::delete(public_path().'/testimonial/' . $request->old_image_name); }else{ $imagename=$request->old_image_name; } $testimonial = Testimonial::findorFail($request->id); $testimonial->name = $request->name; $testimonial->email = $request->email; $testimonial->text = $request->text; $testimonial->image = $imagename; $testimonial->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } /* | Change website slider status |-------------------------------------------------------------------------- */ public function status_testimonial(Request $request) { if($request->id){ $update = Testimonial::findorFail($request->id); if($request->status == 1){ $update->status = 0; }else{ $update->status = 1; } $update->save(); return response()->json($update->status); } abort(404); } }