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'); }