public function store(ServerMaintenanceRequest $req) { $check = ServerMaintenance::where(['periode' => $req->periode, 'tahun' => $req->tahun, 'id_client' => $req->id_client])->count(); if ($check > 0) { Session::flash("error", "Data Bulan: <b>" . \Erasoft\Libraries\CustomLib::gen_bulan($req->periode) . "</b> Tahun: <b>" . $req->tahun . "</b> Sudah Ada"); return redirect()->route('server.maintenance.create'); } $sm = new ServerMaintenance(); $sm->periode = $req->periode; $sm->tahun = $req->tahun; $sm->tgl_check = $req->tgl_check; $sm->id_support = Auth::user()->id_user; $sm->id_client = $req->id_client; $sm->status = "waiting"; $sm->save(); foreach ($req->checked as $key => $item) { $sm_d = new SmDetail(); $sm_d->id_sm = $sm->id_sm; $sm_d->id_action = $item; $sm_d->keterangan = $req->keterangan[$item]; $sm_d->save(); } Session::flash("success", "Success Add Server Maintenance"); return redirect()->route('server.maintenance'); }
public function hay(CustomLib $cust) { echo $cust->get(); }
public function update_profile(Guard $auth, Request $req) { $results = []; $data = ['name' => $req->name]; $rules = ['name' => 'required']; if ($req->password != "") { $data['password'] = $req->password; $data['password_confirmation'] = $req->password_confirmation; $rules['password'] = "******"; $rules['password_confirmation'] = "required"; } $validator = Validator::make($data, $rules); if ($validator->fails()) { $errors = $validator->errors(); $error_message = ""; $error_message .= "<ul>"; foreach ($errors->all() as $val) { $error_message .= "<li>" . $val . "</li>"; } $error_message .= "</ul>"; $results['message'] = CustomLib::generate_notification($error_message, "error"); $results['status'] = false; return response()->json($results); } $user = User::find($req->id_user); $user->nama = $req->name; if ($req->password != "") { $user->password = Hash::make($req->password); } $user->save(); $results['message'] = CustomLib::generate_notification("Data Has Been Saved", "success"); $results['status'] = true; return response()->json($results); }