data['title'] = 'Events'; $this->data['data'] = Event::orderBy('id','desc')->get(); return view('admin.cms.events', $this->data); } /* | Get single event |-------------------------------------------------------------------------- */ public function get_event(Request $request) { if($request->id){ return response()->json(Event::findorFail($request->id)); } abort(404); } /* | Save events |-------------------------------------------------------------------------- */ public function save_events(Request $request) { if(input::hasfile("image")){ $image = $request->file('image'); $imagename = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/event'); $image->move($destinationPath, $imagename); }else{ $imagename=""; } $create = new Event; $create->title = $request->title; $create->event_date = date('Y-m-d', strtotime($request->event_date)); $create->description = $request->description; $create->image = $imagename; $create->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } /* | update events |-------------------------------------------------------------------------- */ public function update_events(Request $request) { if($request->id){ if(input::hasfile("image")){ $image = $request->file('image'); $imagename = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/event'); $image->move($destinationPath, $imagename); File::delete(public_path().'/event/' . $request->old_image); }else{ $imagename = $request->old_image; } $update = Event::findorFail($request->id); $update->title = $request->title; $update->event_date = date('Y-m-d', strtotime($request->event_date)); $update->description = $request->description; $update->image = $imagename; $update->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } abort(404); } /* | Chnage status |-------------------------------------------------------------------------- */ public function status_event(Request $request) { if($request->id){ $update = Event::findorFail($request->id); if($request->status == 1){ $update->status = 0; }else{ $update->status = 1; } $update->save(); return response()->json($update->status); } abort(404); } /* | Delete Event |-------------------------------------------------------------------------- */ public function delete_event(Request $request) { if($request->id){ $delete = Event::findorFail($request->id); $delete->delete(); $request->session()->flash('message', 'Task was successful!'); return back(); } abort(404); } }