data['title'] = 'Servers'; $this->data['servers'] = Servers::all(); return view('admin.servers.servers', $this->data); } /* | Save Server |-------------------------------------------------------------------------- */ public function saveServer(Request $request) { $validator = Validator::make($request->all(), [ 'type'=>'required', 'name'=>'required', 'phone_no'=>'required' ]); if ($validator->fails()) { return back()->withErrors($validator)->withInput(); }else{ $server = new Servers; $server->type = $request->type; $server->name = $request->name; $server->phone_no = $request->phone_no; $server->address = $request->address; $server->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } } /* | Getting Single server For Update |-------------------------------------------------------------------------- */ public function getServer(Request $request) { if($request->id){ return response()->json(Servers::findorFail($request->id)); } abort(404); } /* | Update Single Servers |-------------------------------------------------------------------------- */ public function updateServer(Request $request) { $validator = Validator::make($request->all(), [ 'type'=>'required', 'name'=>'required', 'phone_no'=>'required' ]); if ($validator->fails()) { return back()->withErrors($validator)->withInput(); }else{ $update = Servers::find($request->id); $update->type = $request->type; $update->name = $request->name; $update->phone_no = $request->phone_no; $update->address = $request->address; $update->save(); $request->session()->flash('message', 'Task was successful!'); return back(); } } /* | Server status |-------------------------------------------------------------------------- */ public function statusServer(Request $request) { if($request->id){ if($request->status == 1){ DB::table('servers')->where('id',$request->id)->update(['status' => 0]); return response()->json(0); }else{ DB::table('servers')->where('id',$request->id)->update(['status' => 1]); return response()->json(1); } } abort(404); } /* | Delete Server |-------------------------------------------------------------------------- */ public function deleteServer(Request $request) { if($request->id){ $delete = Servers::find($request->id); $delete->delete(); $request->session()->flash('message', 'Task was successful!'); return back(); } abort(404); } }